var query="A1,A1,A1,A1,A1,A1,A1,A1,A1,A3,A3,A3,A3,A3,A3,A3,A3,A3,A3,A3,A3,A3,A3".Split(',') .GroupBy(x=>x).Select(g=>new{g.Key,c=g.Count()});
string s = "A1,A1,A1,A1,A1,A1,A1,A1,A1,A3,A3,A3,A3,A3,A3,A3,A3,A3,A3,A3,A3,A3,A3"; var query = from x in s.Split(',') group x by x into g select g + "出现了" + g.Count().ToString() + "次"; foreach (string item in query) { Console.WriteLine(item); }
这么多人用Linq啊,唉,我书还没有看到那儿呢。
string sr = "A1,A1,A1,A1,A1,A1,A1,A1,A1,A3,A3,A3,A3,A3,A3,A3,A3,A3,A3,A3,A3,A3,A3"; string[] st = sr.Split(','); Dictionary<string, int> dic = new Dictionary<string, int>(); foreach (string s in st) { if (dic.ContainsKey(s)) dic[s]++; else dic.Add(s, 0); }
string[] temp_list = temp.Split(',');
int count1 = temp_list.Where(a => a.Equals("A1")).Count();//9
int count2 = temp_list.Where(a => a.Equals("A3")).Count();//14
.GroupBy(x=>x).Select(g=>new{g.Key,c=g.Count()});
var query = from x in s.Split(',')
group x by x into g
select g + "出现了" + g.Count().ToString() + "次";
foreach (string item in query)
{
Console.WriteLine(item);
}
string[] st = sr.Split(',');
Dictionary<string, int> dic = new Dictionary<string, int>();
foreach (string s in st)
{
if (dic.ContainsKey(s))
dic[s]++;
else
dic.Add(s, 0);
}