string str = "Welcome ,to Chinaworld";
//去掉没用的空格 标点符等 乱七八糟的东西 再用join 链接
string str2 = string.Join("", str.Split(new char[] { ',', ' ' }, StringSplitOptions.RemoveEmptyEntries)).ToLower();//都转换成小写
Dictionary<char, int> dic = new Dictionary<char, int>();//创建字典
foreach (char ch in str2)
{
if (dic.ContainsKey(ch))
{
dic[ch]++;//如果字母出现过 那就让值++ 累加
}
else
{
dic[ch] = 1; //没有出现过 那就是第一次出现 次数为1
}
}
foreach (char ch in dic.Keys)
{
Console.WriteLine("{0}--{1}", ch, dic[ch]);//遍历输出
}
Console.ReadKey();
}
}
} |