Maison > Java > javaDidacticiel > le corps du texte

Programme Java pour compter les occurrences de chaque caractère

WBOY
Libérer: 2023-08-26 23:05:09
avant
1265 Les gens l'ont consulté

Programme Java pour compter les occurrences de chaque caractère

Supposons que ce qui suit soit notre chaîne -

String myStr = "thisisit";
Copier après la connexion

Pour compter le nombre d'occurrences, nous utilisons un HashMap. Bouclez et utilisez les méthodes containKey(0 et charAt() pour compter le nombre d'occurrences de chaque caractère dans la chaîne ci-dessus -

HashMap <Character, Integer> hashMap = new HashMap<>();
for (int i = myStr.length() - 1; i >= 0; i--) {
   if (hashMap.containsKey(myStr.charAt(i))) {
      int count = hashMap.get(myStr.charAt(i));
      hashMap.put(myStr.charAt(i), ++count);
   } else {
         hashMap.put(myStr.charAt(i),1);
   }
}
Copier après la connexion

Example

Voici le programme pour compter le nombre d'occurrences de chaque caractère -

import java.util.HashMap;
public class Demo {
   public static void main(String[] args) {
      String myStr = "thisisit";
      System.out.println("String ="+myStr);
      HashMap  hashMap = new HashMap<>();
      for (int i = myStr.length() - 1; i >= 0; i--) {
         if (hashMap.containsKey(myStr.charAt(i))) {
            int count = hashMap.get(myStr.charAt(i));
            hashMap.put(myStr.charAt(i), ++count);
         } else {
            hashMap.put(myStr.charAt(i),1);
         }
      }
      System.out.println("Counting occurrences of each character = "+hashMap);
   }
}
Copier après la connexion

Output

String =thisisit
Counting occurrences of each character = {s=2, t=2, h=1, i=3}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal