indexOf()函数查找字符串中 个匹配项的索引?
发布时间:2023-05-23 10:56:14
JavaScript中的indexOf()函数是用于在字符串中查找某个字符或字符串的方法。它返回该字符或字符串 次出现的位置。如果没有找到,它会返回-1。
语法:
string.indexOf(searchValue[, start])
参数:
searchValue:要查找的字符串。
start:从该位置开始查找(可选)。如果不指定,则从头开始查找。
返回值:
如果找到,返回字符串中 个匹配项的索引;如果找不到,返回-1。
下面是一些例子来说明indexOf()函数的用法。
例1:查找字符串中某个字符的位置
let str = "Hello World!";
let pos = str.indexOf("W");
console.log(pos); // 6
在这个例子中,我们在字符串中查找字符’W’的位置。函数返回的结果是’6’,因为’W’是字符串中第7个字符,也就是从0开始数。
例2:查找字符串中 次出现的某个字符串的位置
let str = "Hello World!";
let pos = str.indexOf("o");
console.log(pos); // 4
在这个例子中,我们在字符串中查找 次出现字符串’o’的位置。注意,这里的indexOf()方法只找到了字符串中 次出现的o,而不是字符串最后一次出现的位置。
例3:查找字符串中某个字符串从某个位置开始的位置
let str = "Hello World!";
let pos = str.indexOf("l", 3);
console.log(pos); // 3
在这个例子中,我们查找 次出现字符串’l’的位置,但是从第四个字符开始查找。函数返回的结果是’3’,因为 个出现l的位置是在第四个字符。
总结:
在JavaScript中,indexOf()函数是一种用于在字符串中查找某个字符或字符串的方法。它能够返回字符串中 个匹配项的索引。根据需要,可以指定从哪个位置开始查找。如果没有找到,则返回-1。
