Java lastIndexOf() 字符串方法

  • 定义和用法

    lastIndexOf() 方法返回字符串中最后出现的指定字符的位置。 提示:使用indexOf方法可返回字符串中首次出现的指定字符的位置 。
  • 语法

    public int lastIndexOf(String str)
    public int lastIndexOf(String str, int fromIndex)
    public int lastIndexOf(int char)
    public int lastIndexOf(int char, int fromIndex)
  • 参数

    参数 描述
    str 字符串值,表示要搜索的字符串
    fromIndex 一个int值,表示从其开始搜索的索引位置。 如果省略,则默认值为字符串的长度
    char 一个整数值,表示单个字符,例如'A'或Unicode值
  • 示例

    在字符串中搜索“planet”的最后一次出现:
    public class MyClass {
      public static void main(String[] args) {
        String myStr = "Hello planet earth, you are a great planet.";
        System.out.println(myStr.lastIndexOf("planet"));
      }
    }
    
    尝试一下
    查找字符串中最后出现的“e”,从位置5开始搜索:
    public class MyClass {
      public static void main(String[] args) {
        String myStr = "Hello planet earth, you are a great planet.";
        System.out.println(myStr.lastIndexOf("e", 5));
      }
    }
    
    尝试一下
  • 技术细节

    描述
    返回值: 一个int值,表示字符串中字符首次出现的索引;如果从未出现,则为-1