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