Maison > Java > javaDidacticiel > Analyse de la méthode de comptage du nombre de mots dans une chaîne en java

Analyse de la méthode de comptage du nombre de mots dans une chaîne en java

高洛峰
Libérer: 2017-01-19 15:08:07
original
1620 Les gens l'ont consulté

Dans certains projets, il peut être nécessaire de compter les mots dans une chaîne. J'ai écrit une démo simple ici. Les étudiants dans le besoin peuvent y jeter un œil.

Ne dites pas de bêtises et postez simplement le code :

Code d'implémentation :

/**
   * 统计各个单词出现的次数
   * @param text
   */
  public static void findEnglishNum(String text){
   //找出所有的单词
   String[] array = {".", " ", "?", "!"};
   for (int i = 0; i < array.length; i++) {
    text = text.replace(array[i],",");
   }
   String[] textArray = text.split(",");
   //遍历 记录
   Map<String, Integer> map = new HashMap<String, Integer>();
   for (int i = 0; i < textArray.length; i++) {
    String key = textArray[i];
    //转为小写
    String key_l = key.toLowerCase();
    if(!"".equals(key_l)){
     Integer num = map.get(key_l);
     if(num == null || num == 0){
      map.put(key_l, 1);
     }else if(num > 0){
      map.put(key_l, num+1);
     }
    }
   }
   //输出到控制台
   System.out.println("各个单词出现的频率为:");
   Iterator<String> iter = map.keySet().iterator();
   while(iter.hasNext()){
    String key = iter.next();
    Integer num = map.get(key);
    System.out.println(key + "\n\t\t" + num + "次\n-------------------");
   }
  }
Copier après la connexion


Code de test :

public static void main(String[] args) {
   String text = "Welcome welcome to ADempiere, a commons-based peer-production of Open Source ERP Applications. This Wiki is for the global community to contribute and share know-how and domain expertise. We hope you can find as much open information and participate in making it most usable for everyone. This project has a bazaar of Citizens with a Community Council Team which work in theFunctional Team and Technical Team along the Software Development Procedure supported and funded by the foundation ADempiere";
   findEnglishNum(text);   }
Copier après la connexion

Résultats d'exécution :

Analyse de la méthode de comptage du nombre de mots dans une chaîne en java

Il y a certaines choses qui n'ont pas encore été découpées

Ce qui précède est tout le contenu de cet article, j'espère que le contenu de cet article pourra apporter une certaine aide aux études ou au travail de chacun, et j'espère également qu'il y aura plus de sites Web PHP chinois !

Pour plus de méthodes Java pour compter le nombre de mots dans une chaîne et des articles connexes, veuillez faire attention au site Web PHP chinois !

Étiquettes associées:
source:php.cn
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