Cet article décrit la méthode de programmation Java pour implémenter des statistiques sur l'occurrence de chaque caractère dans une chaîne. Partagez-le pour votre référence, comme suit:
Importer java.util.iterator; Importer java.util.set; import java.util.treemap; public class TreemapDemo {// Recherchez le nombre de caractères correspondants apparaissent dans une chaîne publique static void main (String [] Test Result: "); String s = "aagfagdlkerjgavpofjmvglk je suis à vous"; // appelle des méthodes personnalisées pour compter le nombre de fois des caractères correspondants, des méthodes d'apparition (s); } Méthode privée statique void (String S) {// Définir un conteneur Treemap <caractère, entier> tm = new Treemap <caractère, entier> (); // Prenez toutes les clés de ce Treemap et stockez-les dans l'ensemble de jeu sur Set <Comacter> ST = TM.KeySet (); // Convertir la chaîne que vous devez compter en un tableau de caractères char [] c = s.tocharArray (); // Calculez le nombre de fois que chaque caractère apparaît un par un via une boucle pour (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); }} // Appelez des méthodes personnalisées pour sortir des statistiques sur la console printmapdemo (TM); } private static void printmapDemo (Treemap <caractère, entier> tm) {// TODO Stub de méthode générée automatiquement <acter> st = tm.KeySet (); Iterator <Comacother> Ti = saint-iterator (); for (; ti.hasnext ();) {char key = ti.next (); System.out.println (clé + "(" + tm.get (key) + ")"); }}}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.