Contar el Número de Palabras que Contiene una Frase en Java

El siguiente código presenta un programa muy sencillo en Java que cuenta el número total de palabras que contiene un texto que introducimos nosotros. El código va sin comentar porque se trata de un código bastante sencillo, sólo habría que entender 2 aspectos:

  1. Los tokens tienen de limitador los espacios en blanco, después de cada espacio en blanco comienza un nuevo token hasta el siguiente espacio en blanco que finaliza y comienza otro token. Por lo que se puede decir que cada token es una palabra.
  2. Se utiliza la clase StringTokenizer para separar un String en tokens y posteriormente se utiliza el método countTokens() de dicha clase para realizar el recuento de tokens (palabras) que contiene el texto.De todas formas si tenéis alguna duda o sugerencia dejad comentario.

import java.util.StringTokenizer;

import java.util.Scanner;


class ContarPalabras{

    public static void main(String[] args) {

        Scanner miScanner = new Scanner(System.in);

        System.out.println("Introduzca el texto: ");

        String texto = miScanner.nextLine();

        StringTokenizer tok = new StringTokenizer(texto);

        System.out.println("El texto contiene " + tok.countTokens() + 

                " palabras.");

    }

}

No hay comentarios:

Publicar un comentario

Privacy Policy for Broma Detector de Mentiras con Huella

Privacy Policy Privacy Policy Broma detector de mentiras con huella app as ...