位置:首页 > Java技术 > Java基础教程 > Java String indexOf()方法

Java String indexOf()方法

描述:

这个方法有以下不同的变体:

  • public int indexOf(int ch): 返回此字符串指定字符第一次出现,或如果该字符不出现-1处的索引。

  • public int indexOf(int ch, int fromIndex): 返回索引这个字符串中指定字符第一次出现处,开始搜索指定的索引处或-1,如果该字符不会出现。

  • int indexOf(String str): 返回此字符串指定子字符串的第一次出现处的索引。如果不出现作为一个子串,则返回-1.

  • int indexOf(String str, int fromIndex): 返回索引这个字符串中指定子字符串的第一次出现处,从指定的索引处。如果它不出现,则返回-1.

语法

此方法定义的语法如下:

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

参数

这里是参数的细节:

  • ch -- 一个字符.

  • fromIndex -- 从这个索引开始搜索.

  • str -- 一个字符串.

返回值:

  • 看描述说明

例子:

import java.io.*;

public class Test {

   public static void main(String args[]) {
      String Str = new String("Welcome to Tutorialspoint.com");
      String SubStr1 = new String("Tutorials");
      String SubStr2 = new String("Sutorials");

      System.out.print("Found Index :" );
      System.out.println(Str.indexOf( 'o' ));
      System.out.print("Found Index :" );
      System.out.println(Str.indexOf( 'o', 5 ));
      System.out.print("Found Index :" );
      System.out.println( Str.indexOf( SubStr1 ));
      System.out.print("Found Index :" );
      System.out.println( Str.indexOf( SubStr1, 15 ));
      System.out.print("Found Index :" );
      System.out.println(Str.indexOf( SubStr2 ));
   }
}

这将产生以下结果:

Found Index :4
Found Index :9
Found Index :11
Found Index :-1
Found Index :-1