一部のプロジェクトでは、文字列に単語をカウントする必要がある場合があります。ここで簡単なデモを書いています。それを必要とする学生は見ることができます。
ナンセンスを話さない場合は、コードを投稿するだけです。
実装コード:
/***統計各単語の発生数* @param Text*/public static void indenglishnum(string text){//すべての単語string = {"。"、 "" "?"、 "?"、 "、"}; for(int i = 0; i <array.length; i ++){text = text.replace(array [i]、 "、"); } string [] textArray = text.split( "、"); //レコードマップ<文字列、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 ----------------"); }}テストコード:
public static void main(string [] args){string text = "オープンソースERPアプリケーションのコモンズベースのピアプロダクションであるAdempiereへようこそ。財団Adempiereによってサポートおよび資金提供されたソフトウェア開発手順」; indenglishnum(テキスト); }実行結果:
まだ切り取られていない背後にまだいくつかあります
上記はこの記事のすべての内容です。この記事の内容が、すべての人の勉強や仕事に役立つことを願っています。また、wulin.comをもっとサポートしたいと思っています!