1 /// <summary> 2 /// 计算每个字符出现的次数且打印 3 /// </summary> 4 /// <param name="str"></param> 5 public void CharCount(string str) 6 { 7 Dictionary<char, int> dicCount = new Dictionary<char, int>(); 8 str = str.ToLower(); 9 foreach (char item in str.ToCharArray()) 10 { 11 if (!Char.IsLetter(item)) 12 continue; 13 if (!dicCount.ContainsKey(item)) 14 { 15 dicCount.Add(item, 1); 16 } 17 else 18 { 19 dicCount[item]++; 20 } 21 } 22 23 foreach (var item in dicCount.Keys) 24 { 25 Console.WriteLine("字符{0}:出现{1}次",item,dicCount[item]); 26 } 27 }