Descripción
El método .indexOf
nos devuelve la posición, mediante un número entero, de una cadena o un carácter dentro de una cadena de texto nada. En el caso de que el carácter o la cadena no exista se devuelve un -1.
Sintaxis
En Java, la función indexOf
puede ser llamada de cuatro maneras distintas:
public int indexOf(int ch)
public int indexOf(int ch, int fromIndex)
public int indexOf(String str)
public int indexOf(String str, int fromIndex)
Parámetros
- int ch, que representa el carácter que se está buscando dentro de la cadena.
- int fromIndex, que indica el índice a partir del cual se comenzará a buscar el carácter.
- String str, que es la cadena de texto en la que se está buscando el carácter.
Clase Padre
Ejemplo
public class ContadorDePalabras {
public static void main(String[] args) {
// Texto
String sTexto = "palabra o palabra y palabra";
// Texto que vamos a buscar
String sTextoBuscado = "palabra";
// Contador de ocurrencias
int contador = 0;
while (sTexto.indexOf(sTextoBuscado) > -1) {
sTexto = sTexto.substring(sTexto.indexOf(
sTextoBuscado)+sTextoBuscado.length(),sTexto.length());
contador++;
}
System.out.println (contador);
}
}
Artículos
Vídeos Java
Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.