Java indexOf() 字符串方法

  • 定义和用法

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

    public int indexOf(String str)
    public int indexOf(String str, int fromIndex)
    public int indexOf(int char)
    public int indexOf(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.indexOf("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.indexOf("e", 5));
      }
    }
    
    尝试一下
  • 技术细节

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