<分区>
我有一个 JavaScript 变量,其中包含类似 "fld_34_46_name"
的内容。我需要能够找到第三个 _
的位置。数字和 name 并不总是相同的(因此,字符串也可能看起来像 "fld_545425_9075_different name_test"
)。
这可能吗?我该怎么做?
标签 javascript string
<分区>
我有一个 JavaScript 变量,其中包含类似 "fld_34_46_name"
的内容。我需要能够找到第三个 _
的位置。数字和 name 并不总是相同的(因此,字符串也可能看起来像 "fld_545425_9075_different name_test"
)。
这可能吗?我该怎么做?
最佳答案
使用indexOf
方法三次:
var i = s.indexOf('_');
i = s.indexOf('_', i + 1);
i = s.indexOf('_', i + 1);
注意:如果字符串可能包含少于三个下划线,则您需要在每次之后检查 -1
。
关于javascript - 如何在字符串中找到第三个 "_"的位置 - JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18831649/