Метод lastIndexOf() в Java
Метод lastIndexOf() имеет следующие четыре формы:
public int lastIndexOf(int ch):Возвращает индекс последнего вхождения указанного символа в этой строке или -1, если такого символа в этой строке нет.
public int lastIndexOf(int ch, int fromIndex):Возвращает индекс последнего вхождения указанного символа в этой строке, выполняя поиск в обратном направлении от указанного индекса, или -1, если такого символа в этой строке нет.
public int lastIndexOf(String str):Возвращает индекс самого правого вхождения указанной подстроки в этой строке или -1, если такой подстроки в этой строке нет.
public int lastIndexOf(String str, int fromIndex):Возвращает индекс последнего вхождения указанной подстроки в этой строке, выполняя поиск в обратном направлении от указанного индекса, или -1, если такой подстроки в этой строке нет.
Синтаксис
public int lastIndexOf(int ch) или public int lastIndexOf(int ch, int fromIndex) или public int lastIndexOf(String str) или public int lastIndexOf(String str, int fromIndex)
Parameters
ch-- символ.
fromIndex-- позиция индекса, с которой начинается поиск.
str-- подстрока для поиска.
Возвращаемое значение
Значение индекса первого вхождения указанной подстроки в строке.
Пример
public class Test {
public static void main(String args[]) {
String Str = new String("Example:www.example.com");
String SubStr1 = new String("example");
String SubStr2 = new String("com");
System.out.print("查找字符 o 最后出现的位置 :" );
System.out.println(Str.lastIndexOf( 'o' ));
System.out.print("从第14个位置查找字符 o 最后出现的位置 :" );
System.out.println(Str.lastIndexOf( 'o', 14 ));
System.out.print("子字符串 SubStr1 最后出现的位置:" );
System.out.println( Str.lastIndexOf( SubStr1 ));
System.out.print("从第十五个位置开始搜索子字符串 SubStr1最后出现的位置 :" );
System.out.println( Str.lastIndexOf( SubStr1, 15 ));
System.out.print("子字符串 SubStr2 最后出现的位置 :" );
System.out.println(Str.lastIndexOf( SubStr2 ));
}
}
Результат выполнения вышеуказанной программы:
查找字符 o 最后出现的位置 :17 从第14个位置查找字符 o 最后出现的位置 :13 子字符串 SubStr1 最后出现的位置:9 从第十五个位置开始搜索子字符串 SubStr1最后出现的位置 :9 子字符串 SubStr2 最后出现的位置 :16
Другие расширения
Класс String в Java