欢迎访问宙启技术站
智能推送

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。