js文本查找第一次出现的位置,类似indexOf函数
时间: 2023-06-30 11:22:39 浏览: 86
您可以使用 JavaScript 中的 `indexOf()` 方法来查找一个字符串在另一个字符串中第一次出现的位置。该方法返回被查找字符串在目标字符串中的索引值,如果没有找到,则返回 -1。例如,如果您想在一个字符串中查找另一个字符串 `target` 的第一次出现位置,您可以这样做:
```javascript
const str = 'Hello world from ChitChat AI!';
const target = 'world';
const index = str.indexOf(target);
console.log(index); // Output: 6
```
在上面的代码中,`indexOf()` 方法的参数是要查找的字符串。在这个例子中,我们查找字符串 `target` 在字符串 `str` 中第一次出现的位置,并将其赋值给变量 `index`。由于字符串 `target` 在字符串 `str` 中从第 7 个字符开始出现,因此 `indexOf()` 方法返回 6。
需要注意的是,`indexOf()` 方法区分大小写,也就是说,如果要查找的字符串与目标字符串的大小写不一致,将无法找到。如果您想要不区分大小写地查找字符串,您可以使用 `toLowerCase()` 或 `toUpperCase()` 方法将两个字符串都转换成相同的大小写后再进行比较。例如:
```javascript
const str = 'Hello world from ChitChat AI!';
const target = 'WORLD';
const index = str.toLowerCase().indexOf(target.toLowerCase());
console.log(index); // Output: 6
```
在上面的代码中,我们将字符串 `str` 和字符串 `target` 都转换成小写字母后再使用 `indexOf()` 方法进行比较,这样就可以不区分大小写地查找字符串了。
阅读全文