//输出里面每个字母出现的字数  关键字 键值集合 
 
            string str = "a  bcdfs   wq  ads"; 
               Dictionary<char,int>  check=new  Dictionary<char,int>(); 
               for (int i = 0; i <str.Length; i++) 
               { 
 
                   if (str[i]==' ')//因为给出的字符串中有空格,当程序运行到空格时,就不再执行下面的代码进行下一次循环 
                   { 
                       continue; 
                   } 
                   if (check.ContainsKey(str[i]))//如果前面遇到过 
                   { 
                       check[str[i]] += 1;//那么次数就加1 
                   } 
                   else 
                   { 
                       check[str[i]] = 1;//如果没有就把这个值绑定到这个键上,是键值集合中的另外一种赋值方式 
                   } 
               } 
               foreach (KeyValuePair<char,int> item in check) 
               { 
                   Console.WriteLine("这个字母{0}出现的次数是{1}",item.Key,item.Value); 
               } 
               Console.ReadKey(); 
 
 |