indexof
时间: 2023-07-19 08:07:43 浏览: 55
`indexOf` 是 JavaScript 中的一个字符串方法,用于查找一个字符串中某个子字符串的位置(索引)。它返回第一次出现该子字符串的位置,如果没有找到,则返回 -1。它的语法如下:
```
string.indexOf(searchValue[, fromIndex])
```
其中,`searchValue` 表示要查找的子字符串,`fromIndex`(可选)表示从哪个索引开始查找,默认值为 0。
例如:
```javascript
const str = "Hello, world!";
console.log(str.indexOf("world")); // 输出 7
console.log(str.indexOf("Java")); // 输出 -1
console.log(str.indexOf("o", 5)); // 输出 8
```
这里第一个 `indexOf` 方法查找了子字符串 "world" 在原字符串中的位置,返回 7;第二个 `indexOf` 方法查找了子字符串 "Java",由于原字符串中并不存在 "Java",因此返回 -1;第三个 `indexOf` 方法从索引 5 开始查找字符 "o" 在原字符串中的位置,返回 8。
相关问题
indexOf
"indexOf" 是 JavaScript 中的一个字符串方法,用于查找一个字符串在另一个字符串中第一次出现的位置。如果找到了该字符串,返回其在目标字符串中的索引位置,否则返回 -1。该方法也可以接受一个可选的参数,表示从哪个位置开始查找。例如:
```
const str = "hello world";
console.log(str.indexOf("o")); // 4
console.log(str.indexOf("l", 3)); // 3
console.log(str.indexOf("a")); // -1
```
第一个例子中,"o" 在字符串中第一次出现的位置是索引 4。
第二个例子中,从索引位置 3 开始查找第一个 "l" 的位置,因此返回 3。
第三个例子中,"a" 并不存在于该字符串中,因此返回 -1。
String indexof
String indexOf是一个用于查找字符串中指定字符或子字符串的方法。它返回第一次出现的指定字符或子字符串的索引位置,如果未找到则返回-1。
该方法有两种重载形式:
1. indexOf(int ch):在字符串中查找指定字符ch的索引位置。
2. indexOf(String str):在字符串中查找指定子字符串str的索引位置。
下面是一个示例:
```
String str = "Hello, world!";
int index1 = str.indexOf('o'); // 返回2,第一个'o'的索引位置
int index2 = str.indexOf("world"); // 返回7,子字符串"world"的索引位置
int index3 = str.indexOf('z'); // 返回-1,未找到字符'z'
```