程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#統計字符出現個數

C#統計字符出現個數

編輯:C#入門知識

做畢設時,需要統計漢語語料庫中單詞(單詞已經粗切分)出現的頻率,想到與我們開始學習C語言時統計字符串中每個字符出現的個數類似,就想用C#實現一下,發現泛型集合類Dictionary很有用,幾行代碼就搞定,爽!

 1         private static void FnCountWord()
2
        {
3
            String text = Console.ReadLine();
4
            Dictionary<Char, int> charDict = new Dictionary<char, int>();
5
            for (int i = 0; i < text.Length; i++)
6
            {
7
                if (charDict.ContainsKey(text[i]) == true)
8
                {
9
                    charDict[text[i]]++;
10
                }
11
                else
12                 {
13
                    charDict.Add(text[i], 1);
14
                }
15
            }
16
            //int編號,KeyValuePair<Char, int>中char字符,int統計字符數量
17              Dictionary<int, KeyValuePair<Char, int>> charID = new Dictionary<int, KeyValuePair<Char, int>>();
18
            int k = 0;
19
            foreach (KeyValuePair<Char, int> charInfo in charDict)
20
&

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved