Java String类的lastIndexOf(String str,int fromIndex)方法可以获取字符串中最后一次出现指定字符串的位置。
使用方法:
方法声明:public int lastIndexOf(String str,int fromIndex)
参数说明:
- str:要查找的字符串。
- fromIndex:从指定位置开始向前查找,此位置包括在查找范围内。
返回值:
- 如果找到,则返回指定字符串最后一次出现的位置。
- 如果没有找到,则返回-1。
示例1:查找指定子字符串在字符串中最后一次出现的位置。
String str = "Hello World, Hello Java";
int index = str.lastIndexOf("Hello"); // 从字符串后面往前找,返回 12
System.out.println(index);
示例2:从指定位置往前查找指定子字符串在字符串中最后一次出现的位置。
String str = "Hello World, Hello Java";
int index = str.lastIndexOf("Hello", 10); // 从字符串第10个位置开始往前找,返回 0
System.out.println(index);
注意事项:
- fromIndex参数必须小于字符串的长度,否则会抛出IndexOutOfBoundsException异常。
- 如果fromIndex参数超过了查找范围,只会在整个字符串中查找指定字符串的最后一次出现,与不传入fromIndex参数结果相同。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:lastIndexOf方法:返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始向前搜索 - Python技术站