//输出里面每个字母出现的字数 关键字 键值集合
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();
|