Dictionary計算字元出現的次數

過朢發表於2024-03-16

string str = "兩隻老虎,兩隻老虎,跑得快,跑得快。一隻沒有耳朵,一隻沒有尾巴,真奇怪,真奇怪。";
Dictionary<char, int> dic = new Dictionary<char, int>();
for (int i = 0; i < str.Length; i++)
{
if (!dic.ContainsKey(str[i]))
{
dic.Add(str[i], 1);
}
else {
dic[str[i]]++;
}
}
foreach (KeyValuePair<char,int> item in dic)
{
Console.WriteLine("字元{0}出現了{1}次",item.Key,item.Value);
}
Console.ReadKey();

相關文章