Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como calcular as vogais , consoantes e espaços de uma string dada em Java
Quando você lida com seqüências de texto em seus programas Java , pode ser necessário para computar informações sobre seu conteúdo. Se você precisa calcular o número de vogais, consoantes e espaços em uma string , você pode usar os métodos da classe string. Essa classe fornece uma série de métodos para a substituição de um determinado conjunto de caracteres. Você pode usar esses métodos para trabalhar a diferença no comprimento quando substituir vogais, consoantes e espaços, que informa quantos destes caracteres a string contida originalmente . Instruções
1

Prepare a sua cadeia de texto. Se você não tiver um, você pode usar a seguinte variável de seqüência de amostra e valor : myWords String = " A ligeira raposa marrom ataca o cão preguiçoso ";

Esta cadeia contém pelo menos um de cada letra do alfabeto . Você pode usar quaisquer caracteres que você gosta e dar a variável de cadeia um nome de sua escolha.
2

Calcule o número de vogais na sua string. Adicione o seguinte código ao seu programa : vogais String = myWords.replaceAll ( " ? ( I) [^ aeiou ]" , "") ; int numVowels = vowels.length ();

A primeira linha leva a variável de cadeia , em seguida, substitui tudo que não seja um personagem vogal com uma cadeia vazia. O código indica qualquer número de caracteres que não são os cinco personagens vogal ou superior ou minúsculas como o primeiro parâmetro do método , com a cadeia vazia como o segundo parâmetro. O código , em seguida, chama o método de comprimento da corda . O número de caracteres restantes na string corresponde ao número de vogais na string original . Finalmente, o código armazena o número como uma variável inteira tipo primitivo .
3

Conte as consoantes em sua seqüência . . Usando uma versão alterada da técnica vogal, calcular o número de consoantes na sua seqüência da seguinte forma: int numConsonants = myWords.replaceAll ( " ? ( I) [^ bcdfghjklmnpqrstvwxyz ]" , "") comprimento ();

Esse código implementa o processo em uma única linha , evitando a necessidade de uma cadeia variável adicional. O método replace substitui tudo além das consoantes na seqüência com uma cadeia vazia , deixando apenas as consoantes do original .
4

contar o número de espaços na string. Adicione o seguinte código ao seu programa : int numSpaces = myWords.replaceAll ("[ ^ ]" , "") comprimento ();

Este código é um pouco mais simples do que a vogal e técnica consoante. , já que você não tem que instruir Java ignorar caso. Desta vez, o seu processo de substituir apenas está olhando para corresponder a um único personagem, para que o código é mais curto.
5

Teste seu código. Para verificar se o processamento está calculando as vogais, consoantes e espaços corretamente , adicione as seguintes instruções de saída : System.out.println (" Vogais : " + numVowels ) ; System.out.println (" consoantes :" + numConsonants ); System.out.println (" espaços :" + numSpaces ) ;

Salve o arquivo e executar o programa. Você deve ver os totais para cada tipo de personagem escrito para o console de saída.

Anterior :

Próximo : No
  Os artigos relacionados
·Como usar Xerces em Eclipse 
·Como ler um inteiro com o JTextField 
·Como mapear um Servlet Dentro de um Servlet 
·Java Erro PID: 236 
·Usos para HashCode em Java 
·Ferramentas do NetBeans 
·Como substituir um método estático em Java 
·Como criar módulo de classe sufixos 
·Monoalfabética Substituição Ciphers no código Java 
·Como redirecionar em JSP 
  Artigos em destaque
·Como Verificar Atributos Visibilidade primárias 
·Como alterar um arquivo de OST para PST 
·Como adicionar SSL Cert para IIS 
·Como converter decimais para binários assinados 
·Como Desenvolver um Projeto Ficha 
·Como construir um CPP executáveis ​​no Windows 
·Como alterar uma tabela no Oracle usando SQL 
·Como usar SQLite3 em um iPhone App 
·Como fazer um Bot MSN 
·O que é saturação de buffer 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados