JavaScript中indexOf()方法可以用来查找字符串中一个子字符串的位置。它会在调用它的字符串中搜索指定的子字符串,并返回该子字符串在字符串中的位置。如果没有找到指定的子字符串,则返回-1。
下面是使用indexOf()方法来获得子字符串在字符串中位置的方法:
- 语法
string.indexOf(searchValue [, fromIndex])
其中,string
是要搜索的字符串,searchValue
是要查找的子字符串,fromIndex
是开始查找的位置。
- 示例
2.1 查找子字符串
下面的例子中,我们定义了一个string变量,并使用indexOf()方法来查找其中的子字符串:
let string = 'Hello World!';
let pos = string.indexOf('World');
console.log(pos);
输出结果为:
6
本例中,World
是要查找的子字符串,pos
是它在字符串中的位置。我们将pos
打印到控制台中。由于World
是从字符串的第7个字符开始出现的,因此输出结果为6。
2.2 从指定位置开始查找
在下面的例子中,我们指定了从第3个字符开始查找子字符串:
let string = 'Hello World!';
let pos = string.indexOf('o', 3);
console.log(pos);
输出结果为:
4
本例中,o
是要查找的子字符串,pos
是它在字符串中的位置。我们将pos
打印到控制台中。由于在指定位置3之后,到字符串末尾之前的第一个子字符串o
是在第5个位置出现的,所以输出结果为4。
以上就是使用indexOf()方法获得子字符串在字符串中位置的方法的详细解释和示例说明。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript使用indexOf获得子字符串在字符串中位置的方法 - Python技术站