Método Java String indexOf()
El método indexOf() tiene las siguientes cuatro formas:
public int indexOf(int ch):Devuelve el índice de la primera aparición del carácter especificado en la cadena; si la cadena no contiene dicho carácter, devuelve -1.
public int indexOf(int ch, int fromIndex):Devuelve el índice de la primera aparición del carácter especificado en la cadena, comenzando la búsqueda desde la posición fromIndex; si la cadena no contiene dicho carácter, devuelve -1.
int indexOf(String str):Devuelve el índice de la primera aparición del carácter especificado en la cadena; si la cadena no contiene dicho carácter, devuelve -1.
int indexOf(String str, int fromIndex):Devuelve el índice de la primera aparición del carácter especificado en la cadena, comenzando la búsqueda desde la posición fromIndex; si la cadena no contiene dicho carácter, devuelve -1.
Sintaxis
public int indexOf(int ch ) o public int indexOf(int ch, int fromIndex) o int indexOf(String str) o int indexOf(String str, int fromIndex)
Parámetros
ch-- carácter, codificación Unicode.
fromIndex-- la posición de índice donde comienza la búsqueda; el primer carácter es 0, el segundo es 1, y así sucesivamente.
str-- la subcadena que se va a buscar.

Valor de retorno
Buscar la posición en la cadena donde aparece la subcadena o el carácter con codificación Unicode:
Ejemplo 1
El resultado de salida es:
-1 6 7 7 6 6
El índice de la primera aparición de la subcadena especificada en la cadena, comenzando desde el índice especificado.
Ejemplo 2
El resultado de ejecución del programa anterior es:
查找字符 o 第一次出现的位置 :12 从第14个位置查找字符 o 第一次出现的位置 :17 子字符串 SubStr1 第一次出现的位置:9 从第十五个位置开始搜索子字符串 SubStr1 第一次出现的位置 :-1 子字符串 SubStr2 第一次出现的位置 :16
Otras extensiones
Clase String de Java