黑马程序员计算每个字符在字符串中出现的次数

------------------ Windows Phones 7手机开发.Net培训、期待与您交流! ----------------------
 1  class Program
 2     {
 3 
 4 
 5         //10、 计算字符串中每种字符出现的次数(面试题)。“Welcome to Chinaworld”,不区分大小写,打印“W 2”“e 2”“l 3”……
 6         static void Main(string[] args)
 7         {
 8             string str = "Welcome to Chinaworld";
 9             str = str.ToLower();
10             Dictionary<char, int> dic = new Dictionary<char, int>();
11             for (int i = 0; i < str.Length; i++)
12             {
13                 //判断是否是字符
14                 if (char.IsLetter(str[i]))
15                 {
16                     //判断字典中是否有此字符
17                     if (!dic.ContainsKey(str[i]))
18                     {
19                         dic.Add(str[i], 1);
20                     }
21                     else
22                     {
23                         dic[str[i]]++;
24                     }
25                 }
26             }
27             foreach (KeyValuePair<char, int> item in dic)
28             {
29                 Console.WriteLine("{0}字符出现的次数是{1}次", item.Key, item.Value);
30             }
31             Console.ReadKey();
32         }
33     }
------------------ Windows Phones 7手机开发.Net培训、期待与您交流! ----------------------

__EOF__

本文作者 Blank
本文链接
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角 推荐 一下。您的鼓励是博主的最大动力!
原文地址:https://www.cnblogs.com/alianblank/p/3000739.html