Java:String.indexOf()
De W3API
Contenido |
[editar] Descripción
La función .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.
La búsqueda se realizará desde el principio de la cadena. Si queremos que sea desde una posición concreta podemos utilizar el parámetro fromIndex.
[editar] Sintaxis
public int indexOf(String str) public int indexOf(String str, int fromIndex) public int indexOf(int ch) public int indexOf(int ch, int fromIndex)
[editar] Parametros
- str, cadena a ser buscada.
- ch, carácter a ser buscado.
- fromIndex, índice de la cadena a partir del cual buscar.
[editar] Excepciones
[editar] Clase Java a la que aplica
[editar] 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);
}
}