云服务器免费试用

JS中indexOf的用法

服务器知识 0 965

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

JS中indexOf的用法

语法:

string.indexOf(searchValue[, fromIndex])

参数:

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

返回值:

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

示例:

const str = '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()方法先将字符串转换为小写或大写,然后再进行查找。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942@qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: JS中indexOf的用法
本文地址: https://solustack.com/72982.html

相关推荐:

网友留言:

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。