- js有两个可以从字符串中查找子字符串的方法:indexOf()和lastIndexOf()。
- 这两种方法都是从一个字符串中搜索给定的子字符串,然后返回子字符串的位置,如果没有找到该子字符串,则返回-1。
- 这两种方法都可接收可选的第二个参数,表示从字符串中的哪个位置开始搜索。
通过循环调用indexOf()或lastIndexOf()来找到所有的子字符串,js代码如下:
var stringValue = "Lorem ipsum dolor sit amet, consectetur adipisicing elit";
var positions = new Array();
var pos = stringValue.indexOf("e");
while(pos > -1){
positions.push(pos);
pos = stringValue.indexOf("e",pos + 1);
}
alert(positions);//"3,24,32,35,52"
本文介绍JavaScript中使用indexOf()和lastIndexOf()方法查找子字符串的位置,包括如何通过循环调用来找到所有匹配的子字符串实例。
499

被折叠的 条评论
为什么被折叠?



