Java字符串lastIndexOf()方法用于查找指定子字符串在指定字符串中最后一次出现的位置(索引号)。通过该方法可以判断某个字符串是否以某个子串结尾。
语法
public int lastIndexOf(String str)
public int lastIndexOf(String str, int fromIndex)
参数
str | 指定要搜索的子字符串。 |
fromIndex | 指定开始搜索的索引位置 |
返回值
返回指定子字符串最后一次出现的索引位置,从指定索引开始向后查找,如果没有出现这种情况,则为 -1。
异常
无。
示例:
在下面的示例中,lastIndexOf() 方法用于查找给定字符串中最后一次出现的指定子字符串的索引号。
import java.lang.*;
public class MyClass {
public static void main(String[] args) {
String MyString = "Java is a programming language. Learning Java is fun.";
//最后一次出现的索引号
//给定子串中的"is"
System.out.println(MyString.lastIndexOf("is", 20));
}
}
上述代码的输出将是:
5