Java Stirng indexOf() 方法

返回 Java Strings 类


String类 indexOf() 方法 返回要查找的字符串所在目标字符串中的索引位置。该方法有四种形式:

  • public int indexOf(int ch)
  • public int indexOf(int ch, int fromIndex)
  • int indexOf(String str)
  • int indexOf(String str, int fromIndex)

下面我们分别来介绍一下


indexOf(int ch)

返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

语法

public int indexOf(char ch)

参数

ch - 一个字符。

返回值

返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

示例

public class Main {

   public static void main(String args[]) {
      String Str = new String("Welcome to jiyik.com");
      System.out.print("Found Index :" );
      System.out.println(Str.indexOf( 'o' ));
   }
}

运行示例

上面示例编译运行结果如下

Found Index :4

indexOf(int ch, int fromIndex)

返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

语法

public in indexOf(char ch, int fromIndex)

参数

  • ch - 一个字符。
  • fromIndex - 开始搜索的索引。

返回值

返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

示例

public class Main {

   public static void main(String args[]) {
      String Str = new String("Welcome to jiyik.com");
      System.out.print("Found Index :" );
      System.out.println(Str.indexOf( 'o', 5 ));
   }
}

运行示例

上面示例编译运行结果如下

Found Index :9

indexOf(String str)

返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

语法

int indexOf(String str)

参数

str - 一个字符串。

返回值

返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

示例

public class Main {

   public static void main(String args[]) {
      String Str = new String("Welcome to jiyik.com");
      String SubStr1 = new String("jiyik");
      System.out.println("Found Index :" + Str.indexOf( SubStr1 ));
   }
}

运行示例

上面示例编译运行结果如下

Found Index :11

indexOf(String str, int fromIndex)

返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

语法

public in indexOf(char ch, int fromIndex)

参数

  • str - 一个字符串。
  • fromIndex - 开始搜索的索引。

返回值

返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

示例

public class Main {

   public static void main(String args[]) {
      String Str = new String("Welcome to jiyik.com");
      String SubStr1 = new String("jiyik" );
      System.out.print("Found Index :" );
      System.out.println( Str.indexOf( SubStr1, 15 ));
   }
}

运行示例

上面示例编译运行结果如下

Found Index :-1

返回 Java Strings 类

查看笔记

扫码一下
查看教程更方便