Java.lang.String 类

java.lang.String.indexOf() 方法用于查找指定子字符串第一次出现的索引号位于给定字符串的指定子字符串中,从指定索引处开始。

语法

public int indexOf(String str, int fromIndex) 

参数

str指定要搜索的子字符串。
fromIndex指定从中查找的索引开始搜索。

返回值

返回指定子字符串第一次出现的索引,从指定索引开始,如果没有出现这种情况,则为 -1。

异常

不适用。

示例:

此处, indexOf() 方法用于找出给定字符串中指定子字符串第一次出现的索引号。

import java.lang.*;

public class MyClass {
  public static void main(String[] args) {
    String MyString = "Java is a programming language. Learning Java is fun.";

    //第一次出现的索引号
    //给定子串中的"is"
    System.out.println(MyString.indexOf("is", 20));   
  }
} 

上述代码的输出将是:

46