Java String类的lastIndexOf(String str)方法用于查找指定字符串在该字符串中最后一次出现的位置。返回在该字符串中指定字符串最后一次出现处的索引。
该方法的使用方法为:
int lastIndexOf(String str)
其中,str参数表示要查找的字符串。如果在该字符串中找到指定的字符串,则返回的值为在该字符串中最后一次出现的索引。如果没有找到指定的字符串,则返回-1。
下面是两个使用示例:
示例一:查找指定字符串在该字符串中最后一次出现的索引。
String str = "hello, world!";
int lastIndex = str.lastIndexOf("o");
// 索引为7,即最后一次出现"o"的位置
System.out.println("最后一次出现\"o\"的位置为: " + lastIndex);
示例二:查找指定字符串在该字符串中最后一次出现的索引,如果没找到则输出未找到信息。
String str = "hello, world!";
int lastIndex = str.lastIndexOf("k");
if (lastIndex == -1) {
System.out.println("未找到指定的字符串");
} else {
System.out.println("最后一次出现\"k\"的位置为: " + lastIndex);
}
需要注意的是,lastIndexOf方法返回的索引是从0开始的。如果没有找到指定的字符串,则返回-1。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:lastIndexOf方法:返回子串在字符串中最后一次出现的位置 - Python技术站