javascript 中的 indexof() 方法用于在字符串中查找指定的子字符串,并返回其起始索引。如果未找到子字符串,则返回 -1。其语法为 string.indexof(substring[, startindex]),参数包含要查找的子字符串和可选的起始索引。该方法区分大小写,支持正向搜索,适用于区分不同字符串的场景。
JavaScript 中 indexOf()
用法
indexOf()
方法用于在字符串中查找指定的子字符串,并返回其第一个匹配项的索引位置。如果找不到子字符串,则返回 -1。
语法:
<code class="javascript">string.indexOf(substring[, startIndex])</code>
登录后复制
参数:
- substring: 要查找的子字符串。
- startIndex(可选): 开始搜索的索引位置(从 0 开始)。
用法:
<code class="javascript">let str = "Hello World"; // 查找 "World" 的索引位置 console.log(str.indexOf("World")); // 6 // 从索引 2 开始查找 console.log(str.indexOf("World", 2)); // -1 // 查找不存在的子字符串 console.log(str.indexOf("JavaScript")); // -1</code>
登录后复制
特点:
- 它是区分大小写的。
- 如果 startIndex 小于 0,则从字符串的开头开始搜索。
- 如果 startIndex 大于字符串的长度,则返回 -1。
- 如果子字符串为空字符串,则返回 0。
示例:
<code class="javascript">// 查找字符串中第一个 "e" 的索引位置 let str = "Elephant"; let index = str.indexOf("e"); // 如果找到子字符串,则打印其索引 if (index !== -1) { console.log(`找到 "e" 的索引位置:${index}`); }</code>
登录后复制
注意:
indexOf()
方法对 Unicode 字符串的支持有限。对于更复杂的字符串搜索,建议使用 search()
方法或正则表达式。
以上就是js中indexof用法的详细内容,更多请关注叮当号网其它相关文章!
文章来自互联网,只做分享使用。发布者:pansz,转转请注明出处:https://www.dingdanghao.com/article/447480.html