Java » Contar palabras en Java
La idea del ejemplo es ver como podemos contar las palabras de un texto en Java. Podríamos hacerlo de diferentes formas, pero vamos a utilizar la clase StringTokenizer para solucionar nuestro problema.
Lo primero que tenemos que hacer es definir una frase dentro de una cadena de texto:
String sTexto = "En un lugar de la mancha";
La clase StringTokenizer trocea una cadena a partir de un deliminator dado. En el caso de que no le indiquemos el indicador a usar utilizará el espacio en blanco. Veamos como se utilizaría con la frase anterior:
StringTokenizer st = new StringTokenizer(sTexto);
Una vez creado el StringTokenizer (es como un Enumerado) podremos recorrerle para ver en cuantas palabras ha troceado nuestro texto o bien invocar al método .countTokens() que devuelve el número de elementos que contiene el StringTokenizer.
Y simplemente nos quedará volcarlo por pantalla:
System.out.println ( st.countTokens() );
Visualizar el ejemplo | Descargar el código
![]() Foro sobre Java Básico |
Artículos relacionados:







Enero 31, 2007 #
StringTokenizer st = new StringTokenizer(sTexto);
System.out.println ( stTexto.countTokens() );
mmm, no entiendo el objeto stTexto que utilizas para llamar al metodo countTokens. ¿¿Donde lo creaste?? Lo correcto no sería:
System.out.println ( st.countTokens() );
???
Enero 31, 2007 #
Había un error en el código. Realmente sTexto representa la cadena de texto a ser troceada, mientras que st es el StringTokenizer.
He modificado el artículo para que quede más claro y he puesto un enlace para descargar el código y que así ayude más.
Espero sea de ayuda.
Febrero 6, 2007 #
m pues en la universidad me encargaron un programa parecido, que contara las palabras y el numero de lineas que ocupaba, este ejemplo me sirve pero necesito sabes como lo puedo hacer en el ready tu program que es un compilador que utilizamos para hacer los programas.
ojala me puedan ayudar
Junio 1, 2007 #
hola necesito contar palabras pero habiendo cargado un txt en un area de texto, esta parte ya la tengo ahora necesito saber como implemento el token sobre el archivo que cargo en mi programa.
Junio 1, 2007 #
como hago para hacer un reporte en orden alfabetico
Junio 20, 2007 #
kiero un programa que cuente cuántos ceros hay en un arreglo
Agosto 21, 2007 #
como puedo saver cual es la palabra mas larga dentro de un string
Agosto 26, 2007 #
[...] El otro día, uno de nuestros visitantes nos preguntaba como podía hacer un código que le localizase la palabra más larga de una frase con Java. Y porqué no ayudarle, si era un código muy sencillo y que seguro podrá ayudar a más gente. [...]
Agosto 26, 2007 #
Luis, como puedes ver en el anterior comentario, he creado una entrada que te explica como saber Cual es la palabra más larga de una frase en Java:
Espero te sea de ayuda…
Septiembre 24, 2007 #
Por medio de este escrito me permito pedirle ayuda sobre como programar en Java o Netbeans.
Como puedo hacer un punto en java y que este se mueva a la ves cuando yo pulse las flechas de desplazamiento? El punto debe aparecer una ves que yo haya corrido el programa y se debe mover cundo yo pulse las flechas de desplazamiento.
Le agradecería su ayuda, por que yo no se como hacerlo y creo que esta un poco complicado.
Gracias por su comprensión…
Cd. y Pto. de Lázaro Cárdenas a 24 Septiembre del 2007
Estudiante del Tecnologico de Lázaro Cardenas