java indexOf语句
时间: 2023-08-18 07:14:46 浏览: 108
在Java中,indexOf()方法用于查找指定字符串或字符在另一个字符串中首次出现的位置。它返回第一次出现的位置的索引值,如果未找到匹配的字符串或字符,则返回-1。以下是indexOf()方法的几种常见用法:
1. 查找字符串中的字符或子字符串的位置:
```java
String str = "Hello, World!";
int index1 = str.indexOf('o'); // 查找字符'o'的位置
int index2 = str.indexOf("World"); // 查找子字符串"World"的位置
System.out.println(index1); // 输出结果为:4
System.out.println(index2); // 输出结果为:7
```
2. 指定起始位置进行查找:
```java
String str = "Hello, World!";
int index = str.indexOf('o', 5); // 从索引位置5开始查找字符'o'的位置
System.out.println(index); // 输出结果为:8
```
3. 查找最后一次出现的位置:
```java
String str = "Hello, World!";
int lastIndex = str.lastIndexOf('o'); // 查找字符'o'最后一次出现的位置
System.out.println(lastIndex); // 输出结果为:8
```
请注意,如果要查找字符串的子串,可以使用contains()方法来检查是否包含特定的子串。
这就是indexOf()方法在Java中的基本用法。希望对你有所帮助!如果还有其他问题,请随时提问。
阅读全文