Heim  >  Artikel  >  Java  >  Analyse der Methode zum Zählen der Anzahl der Wörter in einer Zeichenfolge in Java

Analyse der Methode zum Zählen der Anzahl der Wörter in einer Zeichenfolge in Java

高洛峰
高洛峰Original
2017-01-19 15:08:071565Durchsuche

Bei einigen Projekten müssen Sie möglicherweise die Wörter in einer Zeichenfolge zählen. Ich habe hier eine einfache Demo geschrieben.

Reden Sie keinen Unsinn und posten Sie einfach den Code:

Implementierungscode:

/**
   * 统计各个单词出现的次数
   * @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-------------------");
   }
  }


Testcode:

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);   }

Laufergebnisse:

Analyse der Methode zum Zählen der Anzahl der Wörter in einer Zeichenfolge in Java

Es gibt einige Dinge, die noch nicht herausgeschnitten wurden

Das Obige ist Der gesamte Inhalt dieses Artikels, ich hoffe, dieser Artikel Der Inhalt kann jedem beim Lernen oder Arbeiten helfen, und ich hoffe auch, dass es mehr chinesische PHP-Websites geben wird!

Weitere Java-Methoden zum Zählen der Anzahl von Wörtern in einer Zeichenfolge und verwandte Artikel finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn