c#从键盘输入一串英文字母,统计每个字母的个数,并输出字母及相应的个数

2025-02-11 04:37:28
推荐回答(2个)
回答(1):

dotnet4.0

using System.Linq;
 
//调用
List ls = new List();
            string stra = "abaaebc";
            foreach (char c in stra)
            {
                ls.Add(c.ToString());
            }
            string sum = "";
            List newls = new List();
            foreach (string str in ls)
            {
                if (newls.Where(x => x == str).Count() == 0)
                {
                    newls.Add(str);
                    sum += str + " 出现的次数: " + (ls.Where(x => x == str).Count()).ToString() + "\r\n";
                }
            }
            MessageBox.Show(sum);

回答(2):

比如说 String result=“aabbcc” String[] str = result.split("") 假如我现在找a
int sum = 0;
for(int i =1;i if("a"==str[i]){
sum++;
}
}

输出sum就是个数