使用JavaScript中的indexOf方法查找字符串中的字符或子串 (使用javac命令,可以将hello.java)

WordPress教程9个月前发布 jdkjadmin
127 00

使用JavaScript中的indexOf方法查找字符串中的字符或子串

简介

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

语法

javascript
str.indexOf(searchValue, start)`str`:要在其中搜索的字符串。`searchValue`:要查找的子串或字符。`start`(可选):从字符串中的哪个索引开始搜索,默认为 0。

示例

以下示例展示如何使用 `indexOf()` 方法查找字符串中的字符或子串:
javascript
const str = “Hello, world!”;// 查找字符 ‘l’ 的索引
const index1 = str.indexOf(‘l’);
console.log(index1); // 输出: 2// 从索引 4 开始查找子串 “world” 的索引
const index2 = str.indexOf(‘world’, 4);
console.log(index2); // 输出: 7// 如果找不到匹配项,则返回 -1
const index3 = str.indexOf(‘not found’);
console.log(index3); // 输出: -1

其他示例

查找特定字符的第一次出现位置:
javascript
const str = “JavaScript”;
const index = str.indexOf(‘a’); // 输出: 3查找特定子串的第一次出现位置:
javascript
const str = “The quick brown fox jumps over the lazy dog”;
const index = str.indexOf(‘fox’); // 输出: 16从特定索引开始查找:
javascript
const str = “Hello, world!”;
const index = str.indexOf(‘w’, 5); // 输出: 7查找字符串中所有匹配项的索引:您可以使用 `indexOf()` 方法和一个循环来查找字符串中所有匹配项的索引:
javascript
const str = “Hello, world!”;
let index = str.indexOf(‘l’);
while (index !== -1) {console.log(index); // 输出: 2, 9index = str.indexOf(‘l’, index + 1);
}

结论

`indexOf()` 方法是 JavaScript 中一个有用的工具,用于查找字符串中的字符或子串。它可以用于各种任务,例如验证输入、搜索文本和提取子字符串。

站长交流

© 版权声明

相关文章