字符串的方法indexOf
时间: 2023-10-10 15:09:00 浏览: 46
字符串的方法indexOf用于找到一个子字符串在原字符串中第一次出现的位置。
它的语法是:`indexOf(substring, startIndex)`,其中substring是要查找的子字符串,startIndex是搜索的起始位置。
例如,如果我们有一个字符串`"Hello, world!"`,我们可以使用indexOf方法来查找子字符串`"world"`的位置。代码如下:
```
String str = "Hello, world!";
int index = str.indexOf("world");
System.out.println("The index of 'world' is: " + index);
```
输出结果将是:`The index of 'world' is: 7`,表示子字符串"world"在原字符串中的起始位置是7(从0开始索引)。
如果要查找的子字符串不存在于原字符串中,indexOf方法将返回-1。例如:
```
String str = "Hello, world!";
int index = str.indexOf("foo");
System.out.println("The index of 'foo' is: " + index);
```
输出结果将是:`The index of 'foo' is: -1`,表示子字符串"foo"不在原字符串中。
相关问题
js字符串indexof方法
`indexOf` 是 JavaScript 字符串的内置方法,用于查找一个子字符串在另一个字符串中第一次出现的位置。语法如下:
```
string.indexOf(searchValue, fromIndex)
```
参数解释:
- `searchValue`:要查找的子字符串。
- `fromIndex`(可选):从指定索引位置开始搜索,默认为 0。
返回值:
- 如果子字符串存在,则返回它第一次出现的索引位置。
- 如果子字符串不存在,则返回 -1。
示例用法:
```javascript
const str = "Hello, world!";
console.log(str.indexOf("o")); // 输出 4
console.log(str.indexOf("o", 5)); // 输出 7
console.log(str.indexOf("foo")); // 输出 -1
```
在示例中,第一个 `indexOf` 方法查找字符 "o" 第一次出现的位置,输出结果为 4。第二个 `indexOf` 方法从索引位置 5 开始查找字符 "o" 第一次出现的位置,输出结果为 7。最后一个 `indexOf` 方法查找子字符串 "foo",由于它在原字符串中不存在,因此输出结果为 -1。
js字符串的indexOf方法
在JavaScript中,字符串的indexOf()方法用于返回某个指定的字符串值在字符串中首次出现的位置。它有两个参数,第一个参数是要查找的字符串值,第二个参数是可选的起始检索位置。如果要查找的字符串值在目标字符串中找到,则返回该字符串值的第一次出现的位置;如果没有找到,则返回-1。该方法区分大小写。例如,对于字符串"Hello world!",调用indexOf("Hello")将返回0,调用indexOf("World")将返回-1,调用indexOf("world")将返回6。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>