1
我有一个JavaScript变量,其中包含类似"fld_34_46_name"
的内容。我需要能够找到THIRD _
的位置。数字和名称并不总是相同的(所以,字符串也可能看起来像"fld_545425_9075_different name_test"
)。如何查找字符串中第三个“_”的位置 - JavaScript
这可能吗?我怎么能这样做?
我有一个JavaScript变量,其中包含类似"fld_34_46_name"
的内容。我需要能够找到THIRD _
的位置。数字和名称并不总是相同的(所以,字符串也可能看起来像"fld_545425_9075_different name_test"
)。如何查找字符串中第三个“_”的位置 - JavaScript
这可能吗?我怎么能这样做?
使用indexOf
方法三次:
var i = s.indexOf('_');
i = s.indexOf('_', i + 1);
i = s.indexOf('_', i + 1);
注:如果字符串可能包含少于三个下划线,你将需要以后每次检查-1
。
格式总是一样吗? 'lastIndexOf('_')'工作吗? – Pedantic
嗨,名字部分可能有一个下划线。 – user2370460