lastIndexOf方法:返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始向前搜索

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技术站

(0)
上一篇 2023年4月19日
下一篇 2023年4月19日

相关文章

  • startsWith方法:判断字符串从指定位置开始是否以给定的前缀开头

    Java String类的startsWith(String prefix,int toffset)方法用于测试当前字符串是否以指定的前缀开头,toffset参数表示开始查找位置的偏移量。该方法返回一个布尔值,如果当前字符串以指定前缀开头,则返回true,否则返回false。 该方法的语法如下: public boolean startsWith(Strin…

    Java 2023年4月19日
    00
  • isEmpty方法: 当且仅当 length() 为 0 时返回 true

    Java中的String类是经常使用的一个类,其中提供了很多方法来处理字符串。其中一个常用的方法就是isEmpty()方法。 作用: isEmpty()方法用于判断一个字符串是否为空,如果字符串长度为0,则返回true;否则返回false。 使用方法: isEmpty()方法的使用非常简单,只需要调用字符串对象的isEmpty()方法即可。 String s…

    Java 2023年4月19日
    00
  • lastIndexOf方法: 返回指定字符最后一次出现的字符串内的索引

    Java String类的lastIndexOf(int ch)方法可以用于查找字符串中最后一次出现指定字符的位置。具体来说,该方法会从字符串末尾开始遍历,逐个字符地向前查询,直到找到指定字符为止,然后返回该字符在字符串中的位置。如果没找到指定字符,则返回-1。 该方法的使用方法如下: public int lastIndexOf(int ch) 其中,ch…

    Java 2023年4月19日
    00
  • toLowerCase方法:使用默认语言环境的规则将此 String 中的所有字符都转换为小写

    Java的String类是代表字符串的类,其中提供了很多方便使用的方法,包括toLowerCase()方法。那么这个方法的作用是什么呢?它如何使用?下面就来详细讲解。 作用 toLowerCase()方法的作用是将字符串中所有大写字母转换成小写字母,并返回转换后的字符串。这个方法实际上是一个不可变的操作,不会改变原字符串,而是返回一个新的字符串。 使用方法 …

    Java 2023年4月19日
    00
  • lastIndexOf方法:返回子串在字符串中最后一次出现的位置

    Java String类的lastIndexOf(String str)方法用于查找指定字符串在该字符串中最后一次出现的位置。返回在该字符串中指定字符串最后一次出现处的索引。 该方法的使用方法为: int lastIndexOf(String str) 其中,str参数表示要查找的字符串。如果在该字符串中找到指定的字符串,则返回的值为在该字符串中最后一次出现…

    Java 2023年4月19日
    00
  • compareToIgnoreCase方法: 按字典顺序比较两个字符串,忽略大小写差异

    Java String类的compareToIgnoreCase(String str)方法是用于比较两个字符串并返回它们之间的差异,该方法会忽略字符串之间的大小写差异。 使用方法如下: public int compareToIgnoreCase(String str) 该方法将以字典序列方式比较两个字符串。如果该字符串在字典中位于参数字符串之前,则返回一…

    Java 2023年4月19日
    00
  • regionMatches方法:判断字符串的一个子区域是否与另一个字符串的一个子区域相等(可忽略大小写)

    Java中的String类是一个重要的类,它提供了许多方法用于处理字符串。其中regionMatches()方法就是用来比较两个字符串是否相同,但是可以指定比较的区域,而不是整个字符串。 该方法的完整签名为:regionMatches(boolean ignoreCase,int toffset,String other,int ooffset,int le…

    Java 2023年4月19日
    00
  • replaceAll方法:将字符串中所有匹配给定正则表达式的子串替换为 replacement 字符串

    Java中的String类提供了replaceAll(String regex, String replacement)方法,该方法主要用于实现字符串中所有符合正则表达式的字符串的替换操作。该方法返回替换后的新字符串。下面是该方法的完整攻略: 方法语法 public String replaceAll(String regex, String replace…

    Java 2023年4月19日
    00
合作推广
合作推广
分享本页
返回顶部