Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como procurar o número de ocorrências de cada caractere em uma String em Java
Vários métodos podem ser usados ​​para contar a freqüência de cada personagem dentro de uma dada seqüência de caracteres em Java. No entanto , o mais simples aproveita o " HashMap " estrutura de dados, que permite relacionar a chave para um valor. Neste caso , a chave será a letra do alfabeto , eo valor será o número de ocorrências de que a carta até agora na contagem. Instruções
1

Abra um editor de texto ou o seu ambiente Java favorito de Desenvolvimento Integrado ( IDE)
2

Cole o seguinte código para o editor : .

public class LetterFrequency {

void main ( string [ ] args ) { public static

string s = " Esta é uma string. ";

cordas temp = s.toUpperCase ();

char [ ] arr = temp.toCharArray ();

HashMap count = new HashMap ();

for ( char c : arr) { try {


count.put (c, count.get ( c) +1) ;

} catch ( NullPointerException e) {

count.put (c, 1); }


}

para (Personagem c: count.keySet ()) { < br >

System.out.println ( c + " =" + count.get (c)) ; }


}

}

Isso cria uma string de amostra e converte todas as letras para maiúsculas , como o código não deve distinguir entre letras maiúsculas e minúsculas . Em seguida, ele recupera uma matriz de cada caractere na string e cria um " HashMap " que se relaciona caracteres para números inteiros. Em seguida , procede-se através de cada letra do array e aumenta a contagem no " HashMap " por um. Se o personagem nunca foi visto antes e, portanto, gera uma " NullPointerException ", ele é adicionado à matriz e dado um valor de " 1 ". Finalmente, é impresso um relatório para o usuário.
3

Salve seu trabalho. Se você estiver usando um IDE , você pode executar este programa diretamente , clicando no botão de execução .

Anterior :

Próximo : No
  Os artigos relacionados
·As diferenças entre JSP & JSPF 
·Como recuperar um LinkedHashMap em Velocity 
·Como descobrir se um número é primo em Java que retor…
·Como personalizar a cores no NetBeans 
·Como modificar uma rotina aleatório Java 
·O que é o Java 2 Platform TM 
·Como mapear um Servlet Dentro de um Servlet 
·Java vs C: Semelhanças e Diferenças 
·Definição de Java e Javascript 
·Como faço para encontrar o primeiro número em Java 
  Artigos em destaque
·Como transformar seu código em código Java Android 
·Como converter um Word para um Integer 
·Como fazer comando MFC Buttons 
·Funções lamda em Java 
·Turbo C & Process Definition 
·Como criar uma caixa de mensagem em um segmento separad…
·Como usar o proxy em C # 
·Como saída Tamanhos Celulares 
·Como Verificar Atributos Visibilidade primárias 
·Como fazer uma iteração uma lista em JSP 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados