indexOf() 方法有以下四种形式 1、public int indexOf(int ch): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1 。 2、 public int indexOf(int ch, int fromIndex): 返回从 fromIndex位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。 3、 int indexOf(String str): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回-1。 4、int indexOf(String str, int fromIndex): 返回从 fromIndex位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。 对String.substring( )做举例: 1、string.substring(from): 此时相当于从from位置截取到原字符串末尾 String s = "hello"; s.substring(1); //就是从下标为1的字符(这里是'e')开始起到字符串末尾全部截取,最终获得子串"ello" 2、string.substring(from, to): 从from位置截取到to-1的位置 String s = "hello"; s.substring(1,3); //相当于从位置为1的字符截取到位置为2的字符,得到子串为:"el"