Este artigo descreve o método de programação Java para implementar estatísticas sobre a ocorrência de cada caractere em uma string. Compartilhe -o para sua referência, como segue:
importar java.util.iterator; importar java.util.set; importar java.util.treemap; classe pública TreemapDemo {// Pesquise o número de vezes que os caracteres correspondentes aparecem em uma string public static void main (string [] args) {//system.out.println("wulin.com Result: "); String s = "aagfagdlkerjgavpofjmvglk eu sou seu"; // Ligue para os métodos personalizados para contar o número de vezes os caracteres correspondentes que aparecem métodos (s); } Método estático privado (strings) {// Defina um recipiente Treemap <caractere, número inteiro> tm = novo Treemap <caractere, número inteiro> (); // Pegue todas as teclas neste TreeMap e armazene -as no conjunto para definir <personagem> st = tm.KeySet (); // converte a string que você precisa contar em uma matriz de caracteres char [] c = s.toCharArray (); // Calcule o número de vezes que cada caractere aparece um por um a um loop para (int x = 0; x <c.Length; x ++) {if (! St.Contains (c [x])) {tm.put (c [x], 1); } else {tm.put (c [x], tm.get (c [x])+1); }} // Ligue para os métodos personalizados para saída de estatísticas no console printMapDemo (TM); } private estático void printMapDemo (Treemap <caractere, número inteiro> tm) {// TODO Method Method Stub STUB <SACTICE> ST = tm.KeySet (); Iterador <caractere> ti = St.Iterator (); para (; Ti.HasNext ();) {char key = ti.next (); System.out.println (chave+"("+tm.get (key)+")"); }}}Resultados em execução:
PS: Aqui estão duas ferramentas estatísticas muito convenientes para sua referência:
Ferramenta de contagem de palavras online:
http://tools.vevb.com/code/zishutongji
Estatísticas de caracteres on -line e ferramentas de edição:
http://tools.vevb.com/code/char_tonngji
Para obter mais informações sobre os algoritmos Java, os leitores interessados neste site podem visualizar os tópicos: "Estrutura de dados Java e tutorial de algoritmo", "Resumo das dicas de nó da operação Java Dom", "Resumo de dicas de operação de Java e Operação de Java" e "Resumo de Java cache" Tips "TIPS"
Espero que este artigo seja útil para a programação Java de todos.