java indexOf匹配
时间: 2024-08-28 10:00:19 浏览: 41
python,Java,JavaScript实现indexOf
在Java中,`indexOf` 方法通常用于找出字符串中某个字符或子字符串首次出现的位置。这个方法是 `String` 类的一个成员方法,它有两种形式:
1. `int indexOf(int ch)`:返回指定字符在此字符串中第一次出现处的索引,如果字符未出现则返回 -1。
2. `int indexOf(String str)`:返回指定子字符串在此字符串中第一次出现处的索引,如果子字符串未出现则返回 -1。
3. `int indexOf(int ch, int fromIndex)`:从指定的索引开始,返回指定字符在此字符串中第一次出现处的索引。
4. `int indexOf(String str, int fromIndex)`:从指定的索引开始,返回指定子字符串在此字符串中第一次出现处的索引。
`indexOf` 方法使用的是精确匹配的原则,也就是说,它会匹配字符或者子字符串的每一个字符,大小写敏感。
例如:
```java
String str = "Hello, world!";
int index1 = str.indexOf('o'); // 返回 4
int index2 = str.indexOf("world"); // 返回 7
int index3 = str.indexOf('o', 5); // 返回 8,因为是从索引5开始匹配
int index4 = str.indexOf("world", 8); // 返回 -1,因为从索引8开始找不到"world"
```
使用 `indexOf` 方法可以方便地对字符串进行位置查找等操作,是处理字符串时常用的方法之一。
阅读全文