Java中的String类提供了lastIndexOf(int ch, int fromIndex)方法,这个方法可以在字符串中查找某个字符最后一次出现的位置。这个方法有两个参数,ch是需要查找的字符,fromIndex是开始查找的位置。这个方法会从fromIndex开始向前查找,直到找到字符ch最后一次出现的位置。
下面是使用方法的完整攻略:
1.语法
public int lastIndexOf(int ch, int fromIndex)
2.参数说明
- ch:需要查找的字符
- fromIndex:开始查找的位置
3.返回值
返回字符ch最后一次出现的位置,如果未找到则返回-1。
4.示例代码
(1)查找单个字符
String str = "hello world";
int lastIndexOfL = str.lastIndexOf('l'); // 返回9
int lastIndexOfM = str.lastIndexOf('m'); // 返回-1,未找到字符m
(2)查找字符串中最后一个单词
String str = "hello world, how are you?";
int lastIndexOfSpace = str.lastIndexOf(" "); // 返回21
String lastWord = str.substring(lastIndexOfSpace + 1); // 获取最后一个单词,返回you?
在上面的示例中,我们使用了lastIndexOf方法查找最后一个空格的位置,并通过substring方法获取了最后一个单词。
总之,Java String类的lastIndexOf(int ch, int fromIndex)方法非常实用,可以帮助我们快速定位字符串中某个字符或子串在字符串中最后一次出现的位置。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:lastIndexOf方法: 返回指定字符最后一次出现的字符串内的索引 - Python技术站