Este artigo descreve o método de calcular as palavras com mais ocorrências nas frases em inglês e calcular as ocorrências. Compartilhe -o para sua referência, como segue:
importar java.Util. minúsculo string regex = "[// w]+"; // expressão regular de não letra-/w: representa qualquer caractere não-palavra str = str.replaceall (regex, ""); String [] strs = str.split (""); // usa espaços como delimitadores para obter o String matric Return strs; } public static void countword (string [] strs) { /** Crie um mapeamento do número de ocorrências de strings (string) (número inteiro)* / hashmap <string, número inteiro> strhash = new hashmap <string, inteiro> (); Número inteiro em = null; // o valor de retorno usado para armazenar a operação de put para (string s: strs) {// atravessar as matrizes strs in = strhash.put (s, 1); if (in! = null) {// 1. Valor inteiro = e.getValue (); if (valor> maxValue) {maxValue = value; // existe unboxing automático maxstr = key; }} System.out.println ("A palavra que parece mais é:" + maxstr + "apareceu" + maxvalue + "vezes"); } @Suppresswarnings ("recursos") public static void main (string [] args) {scanner scan = new scanner (system.in); System.out.println ("Por favor, insira uma linha de frases em inglês:"); String str = scan.NextLine (); System.out.println ("A frase em inglês inserida é:" + str); String [] strs = strtosTraRray (str); CondeWord (STRS); }}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.