js中字符串的indexOf
时间: 2023-10-12 11:01:38 浏览: 91
JavaScript 中的字符串方法 `indexOf` 用于查找一个子串在字符串中的首次出现位置。它的语法如下:
```javascript
str.indexOf(searchValue[, fromIndex])
```
- `searchValue` 是要查找的子串。
- `fromIndex` 是可选的参数,表示从哪个索引位置开始搜索,默认为 0。
`indexOf` 方法返回子串在字符串中首次出现的索引位置,如果未找到,则返回 -1。
以下是一个示例代码,演示了如何使用 `indexOf` 方法:
```javascript
var str = 'Hello, World!';
// 查找子串
var position = str.indexOf('World');
if (position !== -1) {
console.log('找到了子串,位置在索引 ' + position + ' 处');
} else {
console.log('未找到子串');
}
```
在上述代码中,我们定义了一个字符串 `str`,然后使用 `indexOf` 方法查找子串 `'World'`。如果子串存在,则返回子串的起始索引;如果不存在,则返回 -1。根据返回值,我们可以判断是否找到了子串,并输出相应的消息。
请注意,`indexOf` 方法区分大小写。如果你想进行不区分大小写的搜索,可以将字符串转换为小写或大写,然后使用 `indexOf` 方法进行查找。另外,如果你需要查找所有出现的位置,可以使用循环和 `indexOf` 方法来实现。
相关问题
js 实现字符串 indexOf
indexOf()方法是JavaScript中的一个字符串方法,用于返回指定字符串值在原字符串中第一次出现的位置。它是通过字符串对象调用的,可以带有一个可选的参数startIndex,用于指定搜索的起始位置。如果找到了匹配的子字符串,则返回第一次出现的索引值;如果没有找到匹配的子字符串,则返回-1。
JavaScript 字符串indexOf
JavaScript 字符串的 indexOf() 方法用于查找字符串中的子字符串,并返回子字符串在原始字符串中第一次出现的位置。如果没有找到子字符串,则返回-1。该方法的语法如下:
```
string.indexOf(searchValue[, fromIndex])
```
其中,searchValue 表示要查找的子字符串,fromIndex 表示开始查找的位置,默认值为 0。
下面是一个使用 indexOf() 方法的例子:
```javascript
let str = 'Hello, world!';
let index = str.indexOf('world');
console.log(index); // 输出 7
```
上述代码中,我们在字符串 str 中查找子字符串 'world',返回值为 7,表示 'world' 在字符串 str 中的位置是从第 8 个字符开始的。
阅读全文