位置:首頁 > Java技術 > Java教學 > Java String lastIndexOf()方法

Java String lastIndexOf()方法

描述:

此方法有以下變體:

  • int lastIndexOf(int ch): 返回此字符串指定字符最後一次出現,或如果該字符不出現或-1處的索引。

  • public int lastIndexOf(int ch, int fromIndex): 返回字符在此對象是小於或等於fromIndex 或-1,如果字符點之前不出現表示的字符序列的最後一個匹配項的索引。

  • public int lastIndexOf(String str): 如果出現字符串參數一次或多次與該對象內的子字符串,則返回最後一個這樣的字符串的第一個字符的索引返回。如果不出現作為一個子串,則返回-1。

  • public int lastIndexOf(String str, int fromIndex): 返回索引這個字符串中指定子字符串的最後出現處,向後搜索指定的索引開始處。

語法

下麵是該方法的語法:

int lastIndexOf(int ch)
or
public int lastIndexOf(int ch, int fromIndex)
or
public int lastIndexOf(String str)
or
public int lastIndexOf(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 Last Index :" );
      System.out.println(Str.lastIndexOf( 'o' ));
      System.out.print("Found Last Index :" );
      System.out.println(Str.lastIndexOf( 'o', 5 ));
      System.out.print("Found Last Index :" );
      System.out.println( Str.lastIndexOf( SubStr1 ));
      System.out.print("Found Last Index :" );
      System.out.println( Str.lastIndexOf( SubStr1, 15 ));
      System.out.print("Found Last Index :" );
      System.out.println(Str.lastIndexOf( SubStr2 ));
   }
}

這將產生以下結果:

Found Last Index :27
Found Last Index :4
Found Last Index :11
Found Last Index :11
Found Last Index :-1