Método lastIndexOf() de Java
El método lastIndexOf() tiene las siguientes cuatro formas:
public int lastIndexOf(int ch):Devuelve el índice de la última aparición del carácter especificado en esta cadena, o -1 si no hay tal carácter en esta cadena.
public int lastIndexOf(int ch, int fromIndex):Devuelve el índice de la última aparición del carácter especificado en esta cadena, realizando una búsqueda inversa desde el índice especificado, o -1 si no hay tal carácter en esta cadena.
public int lastIndexOf(String str):Devuelve el índice de la aparición más a la derecha de la subcadena especificada en esta cadena, o -1 si no existe tal subcadena en esta cadena.
public int lastIndexOf(String str, int fromIndex):Devuelve el índice de la última aparición de la subcadena especificada en esta cadena, buscando hacia atrás desde el índice especificado, o -1 si no existe tal subcadena en esta cadena.
Sintaxis
public int lastIndexOf(int ch) o public int lastIndexOf(int ch, int fromIndex) o public int lastIndexOf(String str) o public int lastIndexOf(String str, int fromIndex)
Parámetros
ch-- carácter.
fromIndex-- la posición del índice donde iniciar la búsqueda.
str-- la subcadena a buscar.
Valor de retorno
El índice de la primera aparición de la subcadena especificada en la cadena.
Ejemplo
public class Test {
public static void main(String args[]) {
String Str = new String("Ejemplo:www.example.com");
String SubStr1 = new String("ejemplo");
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 ));
}
}
El resultado de ejecutar el programa anterior es:
查找字符 o 最后出现的位置 :17 从第14个位置查找字符 o 最后出现的位置 :13 子字符串 SubStr1 最后出现的位置:9 从第十五个位置开始搜索子字符串 SubStr1最后出现的位置 :9 子字符串 SubStr2 最后出现的位置 :16
Otras extensiones
Clase String de Java