JAVA indexOf
时间: 2023-08-16 14:14:33 浏览: 43
JAVA的indexOf()方法是用来查找指定字符串或字符在目标字符串中第一次出现的位置。它的语法如下:
```java
int indexOf(String str)
int indexOf(String str, int fromIndex)
int indexOf(int ch)
int indexOf(int ch, int fromIndex)
```
其中,第一个参数可以是字符串或字符,表示要查找的内容。第二个参数是可选的,表示从哪个索引位置开始查找。
例如,我们有一个字符串"Hello World",我们想要查找字符'o'第一次出现的位置,可以使用以下代码:
```java
String str = "Hello World";
int index = str.indexOf('o');
System.out.println("Index of 'o': " + index);
```
输出结果为:
```
Index of 'o': 4
```
如果要查找字符串"lo"第一次出现的位置,可以使用以下代码:
```java
String str = "Hello World";
int index = str.indexOf("lo");
System.out.println("Index of 'lo': " + index);
```
输出结果为:
```
Index of 'lo': 3
```
如果要从指定索引位置开始查找,可以传入第二个参数,例如:
```java
String str = "Hello World";
int index = str.indexOf('o', 5);
System.out.println("Index of 'o' starting from index 5: " + index);
```
输出结果为:
```
Index of 'o' starting from index 5: 7
```
这样就可以从索引位置5开始查找字符'o'第一次出现的位置。