Como contar o número de palavras em uma string usando java?

Como contar o número de palavras em uma string usando java?

Em Java, contar o número de palavras em uma string é determinar o número de palavras individuais em um determinado texto ou string de entrada. Isso pode ser útil em uma variedade de aplicativos de processamento de texto, como programas de contagem de palavras, ferramentas de análise de texto e sistemas de processamento de linguagem natural (PNL). Por exemplo, validar a duração da entrada do usuário em um formulário ou verifique se uma senha atende ao comprimento mínimo necessário ou não.

Este guia ilustrará o seguinte conteúdo:

  • Conte o número de palavras de uma string de entrada do usuário
  • Conte o número de palavras de uma corda predefinida

Como contar o número de palavras em uma string de uma string de entrada do usuário?

Para contar o número de palavras em uma string usando Java, os usuários podem obter a entrada da string do usuário. Nesse processo, divida a string completa em palavras através do “dividir()”Método. Depois disso, obtenha a duração da variedade resultante de palavras utilizando o “comprimento" propriedade.

Aqui está um código de exemplo que implementa esse processo:

Código

importar java.util.Scanner;
classe pública CountWords
public static void main (string [] args)
Scanner Scanner = New Scanner (sistema.em);
// Obtenha a sequência de entrada do usuário
Sistema.fora.print ("Digite uma string:");
String inputString = scanner.nextline ();
// dividir a string em palavras
String [] palavras = inputString.split ("\\ s+");
// Obtenha o número de palavras
int numwords = palavras.comprimento;
// imprima o resultado
Sistema.fora.println ("Número de palavras:" + numwords);

A descrição do código acima é dada abaixo:

  • Primeiro, importe o “Scanner”Classe para obter informações do lado do usuário.
  • Em seguida, solicite o usuário a inserir uma string usando o sistema.fora.print () e leia a entrada usando o scanner.NextLine ().
  • Em seguida, divida a sequência de entrada em palavras usando o método split (), que leva um padrão de expressão regular como argumento.
  • Lá, use o padrão \\ s+, que corresponde a um ou mais caracteres de espaço em branco (espaços, guias e novas linhas), para dividir a string em palavras.
  • Por fim, obtenha a duração da variedade de palavras resultante usando a propriedade Length e imprima o número de palavras no console usando o sistema.fora.println ().

Saída

A saída mostra que os usuários inserem uma sequência de entrada cuja contagem de palavras é 5 no terminal.

Como contar o número de palavras em uma string de uma string predefinida?

Para contar o número de palavras em uma string predefinida. Aqui está um exemplo de um programa Java que conta o número de palavras em cada string:

Código

classe pública WordCount
public static void main (string [] args)
String str = "Esta é uma frase de exemplo. Sempre acredite em você mesmo";
int wordCount = 0;
// percorre a string, contando cada palavra
para (int i = 0; i < str.length(); i++)
if (str.charat (i) == ")
WordCount ++;


// Adicione um à contagem de palavras para explicar a última palavra
WordCount ++;
// imprima o resultado
Sistema.fora.println ("O número de palavras na string é:" + wordCount);

A descrição do código acima é mencionada abaixo;

  • Primeiro, inicialize uma string e uma variável de contador para zero.
  • Em seguida, passe pela string para verificar cada personagem para ver se é um espaço. Se for, aumente a contagem de palavras.
  • Depois que o loop terminar, adicione um à contagem de palavras para explicar a última palavra (que não terá um espaço depois dela).

Saída

A saída imprime o resultado, que é o número de contagens de palavras que é “9”Na janela do console.

Conclusão

Para contar o número de palavras em uma string usando java, primeiro divida a string em palavras usando o “dividir()”Método. Ele aceita uma sequência de entrada como um argumento. Ele corresponde a um ou mais personagens de espaço em branco, eu.e., Newlines, espaços e guias. Depois que a string é dividida em uma variedade de palavras, os usuários podem obter a duração da matriz utilizando o “comprimento" propriedade.