String.indexOf() | Java

 

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

String

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

Manual Java

Aprende más sobre Java consultando online o descargando nuestro manual.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Vídeos Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.