位置:首頁 > 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