この記事では、文字列内の各文字の発生に関する統計を実装するJavaプログラミング方法について説明します。次のように、参照のために共有してください。
java.util.iterator; Import java.util.set; Import java.util.treemap; public class treemapdemo {//対応する回数を検索する回数Public static void main(string [] args){//system.out.print.println( string s = "aagfagdlkerjgavpofjmvglk私はあなたのものです"; //カスタムメソッドを呼び出して、対応する回数が表示される方法数をカウントします。 } private static void method(string s){//コンテナtreemap <文字、integer> tm = new treemap <character、integer>(); //このTreemapのすべてのキーを取り、セットに保存して、<character> st = tm.keyset()を設定します。 //文字列を変換する必要がある文字列を文字配列char [] c = s.tochararray()に変換します。 //各文字の数を計算します。(int x = 0; x <c.length; x ++){if(!st.contains(c [x])){tm.put(c [x]、1); } else {tm.put(c [x]、tmet(c [x])+1); }} // Console PrintMapDemo(TM)の出力統計にカスタムメソッドを呼び出します。 } private static void printmapdemo(treemap <character、integer> tm){// todo auto-fenated method stub set <character> st = tm.keyset(); iterator <character> ti = s.terator(); for(; ti.hasnext();){char key = ti.next(); system.out.println(key+"("+tmet(key)+")"); }}}実行結果:
PS:参照用の2つの非常に便利な統計ツールを次に示します。
オンラインワードカウントツール:
http://tools.vevb.com/code/zishutongji
オンライン文字の統計と編集ツール:
http://tools.vevb.com/code/char_tongji
Javaアルゴリズムの詳細については、このサイトに興味のある読者は、「Javaデータ構造とアルゴリズムのチュートリアル」、「Java操作DOMノードのヒントの要約」、「Javaファイルの要約およびディレクトリ操作のヒント」、「Java Cache操作のヒントの要約」というトピックを見ることができます。
この記事がみんなのJavaプログラミングに役立つことを願っています。