Artículos
Java

Contador de Ocurrencias en Java

19/Ago/2007

La idea consiste en ver cuantas veces se repite una ocurrencia (o palabra) dentro de una frase utilizando el lenguaje Java.

Para buscar el texto dentro de una frase utilizaremos el método .indexOf() la cual devuelve la posición de la cadena a partir de la cual empieza la cadena buscada. En el caso de que no encuentre la cadena devolverá el valor -1.

sTexto.indexOf(sCadenaBuscada);

Esto solamente nos devolvería la posición de la primera ocurrencia de la frase.

Para poder evaluar si la ocurrencia aparece más veces debemos de repetir la búsqueda del indexOf() sobre el resto de la frase. Es por ello que nos quedaremos con un substring desde la posición en que termina la primera ocurrencia (indexOf(Ocurrencia) + Ocurrencia.length()) hasta el final del texto (sTexto.length).

sTexto = sTexto.substring(sTexto.indexOf(
	      sTextoBuscado)+sTextoBuscado.length(),sTexto.length());

Sobre esta nueva cadena volveremos a realizar la búsqueda de la ocurrencia. Esto lo repetiremos hasta que el método .indexOf() nos retorne -1.

while (sTexto.indexOf(sTextoBuscado) > -1) {
      sTexto = sTexto.substring(sTexto.indexOf(
        sTextoBuscado)+sTextoBuscado.length(),sTexto.length());
      contador++; 
}

Código Fuente

Descárgate el código fuente de Contador de Ocurrencias en Java
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre Java

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

Test Java

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

Test Java
Suscribir
Notificar de
guest
14 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios