java lastIndexOf()
时间: 2023-10-12 07:15:47 浏览: 116
Java lastIndexOf类使用方法原理解析
Java中的lastIndexOf()方法是用于查找字符串中最后一次出现指定字符或子串的位置的方法。它从字符串的末尾开始向前查找,直到找到指定的字符或子串为止,然后返回该字符或子串在字符串中最后一次出现的位置(即索引值)。
lastIndexOf()方法有两个重载版本:一个接收一个字符作为参数,另一个接收一个字符串作为参数。下面是lastIndexOf()方法的两个版本的语法:
```
public int lastIndexOf(int ch)
public int lastIndexOf(String str)
```
其中,ch参数是指要查找的字符,str参数是指要查找的字符串。如果找到了指定的字符或子串,则返回该字符或子串在字符串中最后一次出现的位置(即索引值);如果没有找到,则返回-1。
下面是一个例子,展示如何使用lastIndexOf()方法查找字符串中最后一次出现指定字符或子串的位置:
```java
String str = "Hello, World!";
int index1 = str.lastIndexOf('o'); // 结果为 8
int index2 = str.lastIndexOf("or"); // 结果为 8
```
在这个例子中,我们先定义了一个字符串"Hello, World!",然后使用lastIndexOf()方法查找了其中最后一次出现字符'o'和子串'or'的位置,分别返回了8。
阅读全文