111,129
社区成员
发帖
与我相关
我的任务
分享
string str = "红色,红色,黑色,黑色,白色";
string str = "红色,红色,黑色,黑色,白色";
Hashtable hs = new Hashtable();
foreach (string strtmp in str.Split(',')) {
if (!hs.Contains(strtmp))
hs.Add(strtmp, 1);
else {
hs[strtmp] = (int)hs[strtmp] + 1;
}
}
void Main()
{
string str = "红色,红色,黑色,黑色,白色";
var query = from s in str.Split(',')
group s by s.ToString() into t
select new
{
t.Key,
sCount = t.Count()
};
foreach (var q in query)
{
Console.WriteLine(q.Key + " " + q.sCount + " 次");
}
}
//结果:
红色 2 次
黑色 2 次
白色 1 次