Java:String.indexOf()

De W3API

Tabla de contenidos

[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

String

[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);

	}

}

[editar] Lineas de Código

Herramientas personales