Cet article décrit la méthode de calcul des mots avec le plus d'occurrences en phrases en anglais et de calculer les occurrences. Partagez-le pour votre référence, comme suit:
Importer java.util. *; / ** * Comptez le mot avec le plus d'occurrences et le nombre d'occurrences * * @author zhr * / classe publique Countword {public static static [] strtostrarray (String str) {/ * * Remplacez tous les caractères sans lettre STRING MINOLASE regex = "[// w] +"; // Expression régulière non-lettre- / w: représente tout caractère sans mot str = str.replaceAll (regex, ""); String [] strs = str.split (""); // Utilisez des espaces comme délimiteurs pour obtenir les STR de retour du tableau de chaîne; } public static void countword (string [] strs) {/ * * Créer un mappage du nombre d'occurrences de chaînes (String) (entier) * / hashmap <String, Integer> strhash = new Hashmap <String, Integer> (); Entier dans = null; // la valeur de retour utilisée pour stocker l'opération de put pour (String S: STRS) {// traverse le tableau STRS dans = strhash.put (s, 1); if (in! = null) {// 1. Integer value = e.getValue (); if (value> maxValue) {maxValue = value; // il y a un déballage automatique maxstr = key; }} System.out.println ("Le mot qui apparaît le plus est:" + maxstr + "apparu" + maxvalue + "fois"); } @SuppressWarnings ("Resource") public static void main (String [] args) {Scanner Scan = new Scanner (System.in); System.out.println ("Veuillez entrer une ligne de phrases anglaises:"); String str = sccan.NextLine (); System.out.println ("La phrase anglaise entrée est:" + str); String [] strS = strtoStrarray (str); CountWord (STR); }}Résultats en cours:
PS: Voici deux outils statistiques très pratiques pour votre référence:
Outil de nombre de mots en ligne:
http://tools.vevb.com/code/zishutongji
Statistiques de caractère en ligne et outils d'édition:
http://tools.vevb.com/code/char_tongji
Pour plus d'informations sur les algorithmes Java, les lecteurs qui sont intéressés par ce site peuvent afficher les sujets: "Structure de données Java et tutoriel d'algorithme", "Résumé des conseils de nœud de Dom Operation Java", "Résumé du fichier Java et des conseils d'opération de répertoire" et "Résumé des conseils d'opération Java Cache"
J'espère que cet article sera utile à la programmation Java de tous.