Existen varias implementaciones que en ocasiones son necesarias cuando se trabaja con textos, por ejemplo, saber cuantas palabras contiene un texto es importante si se trata de un articulo que se va a publicar en algún sitio o revista.
En Java existe una clase que contiene el método que realiza esa función.
La clase se llama “StringTokenizer” y el método que permite contar las palabras que se encuentran dentro de un texto es “countTokens( )”. Para ejemplificar la función escribamos un pequeño programa:
Primero vamos a definir la cadena o el texto del que queremos saber el numero de palabras que lo forman:
“¡¡¡Hola Mundo!!! Hoy es un buen día para programar.”
Este texto puede estar guardado dentro de una cadena:
String texto =
“¡¡¡Hola Mundo!!! Hoy es un buen dia para programar.”;
con ayuda del constructor dividimos la cadena por palabras
StringTokenizer palabras = new StringTokenizer(texto);
y a continuación, usando el metodo countTokens( ), contamos las palabras:
int numeroPalabras = palabras.countTokens( );
El ejemplo completo se vería de la siguiente forma:
import java.util.StringTokenizer;
public class CuentaPalabras {
public static void main(String[] args) {
// Cadena de texto
String texto = "¡¡¡Hola Mundo!!! Hoy es un buen dia para programar";
// Dividimos la frase en palabras
StringTokenizer palabras = new StringTokenizer(texto);
//Contamos el número de palabras separadas
int numeroPalabras = palabras.countTokens();
System.out.println ("El numero de palabras de la frase "" + texto + "" son " + numeroPalabras ); }
}
Excelente artículo de Linuxparatodos
Si te ha gustado este artículo y si crees que lo que está escrito vale la pena compartirlo, entonces compártelo con la comunidad que prefieras mediante los links que están debajo.
Gracias por visitarnos.