学堂 学堂 学堂公众号手机端

JavaScript中indexOf()方法用于查找字符串中指定子字符串的位置

lewis 1年前 (2024-04-05) 阅读数 10 #技术

JavaScript中indexOf()方法用于查找字符串中指定子字符串的位置。它返回第一个匹配的子字符串的索引,如果没有找到匹配的子字符串,则返回-1。

语法:

string.indexOf(searchValue[,fromIndex])

参数:


  • searchValue:要查找的子字符串。
  • fromIndex(可选):开始查找的索引位置。如果省略该参数,则默认从字符串的开头开始查找。

返回值:

  • 如果找到匹配的子字符串,则返回第一个匹配的子字符串的索引。
  • 如果没有找到匹配的子字符串,则返回-1。

示例:

conststr='Hello,world!'; console.log(str.indexOf('world'));//输出:7 console.log(str.indexOf('World'));//输出:-1,区分大小写 console.log(str.indexOf('o'));//输出:4,从索引位置4开始查找第一个匹配的子字符串 console.log(str.indexOf('o',5));//输出:8,从索引位置5开始查找第一个匹配的子字符串 console.log(str.indexOf('o',20));//输出:-1,从索引位置20开始查找,超出字符串长度,没有找到匹配的子字符串

注意:indexOf()方法区分大小写,如果需要不区分大小写搜索,可以使用toLowerCase()或toUpperCase()方法先将字符串转换为小写或大写,然后再进行查找。

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门