string str = "86863689668790710618973";
var aa = (from char c in str.ToCharArray()
group c by c
into g
select new { chr = g.Key, count = g.Count() }).ToList();
foreach (var t in aa)
{
Console.WriteLine(string.Format("字符{0}出现次数:{1}", t.chr, t.count));
}
结果:
字符8出现次数:5
字符6出现次数:6
字符3出现次数:2
字符9出现次数:3
字符7出现次数:3
字符0出现次数:2
字符1出现次数:2