java的indexOf
时间: 2023-10-15 10:23:24 浏览: 76
Java中的`indexOf`是用来查找指定元素在字符串中第一次出现的索引位置。它的语法如下:
```java
int indexOf(int ch)
int indexOf(int ch, int fromIndex)
int indexOf(String str)
int indexOf(String str, int fromIndex)
```
其中,`ch`表示要查找的字符,`str`表示要查找的字符串,`fromIndex`表示搜索的起始索引位置。
示例用法:
```java
String str = "Hello, World!";
int index1 = str.indexOf('o'); // 返回第一个 'o' 的索引,结果为 4
int index2 = str.indexOf("Wo"); // 返回 "Wo" 第一次出现的索引,结果为 7
int index3 = str.indexOf('o', 5); // 从索引位置 5 开始搜索 'o',结果为 7
int index4 = str.indexOf("lo", 3); // 从索引位置 3 开始搜索 "lo",结果为 -1(未找到)
System.out.println(index1);
System.out.println(index2);
System.out.println(index3);
System.out.println(index4);
```
上述代码将输出:
```
4
7
7
-1
```
注意:索引位置从0开始计数,如果未找到指定元素,则返回-1。
阅读全文