【发布时间】:2016-07-01 09:46:07
【问题描述】:
我正在做一些本地化编码,并试图区分可能的替代方案。例如,我想从“en-US”或“en_US”中获取“en”。我已经想出了如何为第一个选项做这件事,但我正在寻找最干净的方法来处理连字符和下划线。我首先想检查它是否可以拆分,这样我就不会在主要和备用语言环境中都使用“en”和“en”。
if (currLoc && currLoc.indexOf('-') > -1) {
altLoc = currLoc.substring(0, currLoc.indexOf('-'));
}
【问题讨论】:
-
使用正则表达式可能是个好主意。
-
@RhinoDevel 回答这个问题!
标签: javascript substring indexof