gpt4 book ai didi

c# - 查找行中任何单词的出现次数

转载 作者:太空宇宙 更新时间:2023-11-03 23:46:47 25 4
gpt4 key购买 nike

我已经从数据库中检索到具有字符串字段“Route”的记录。如

No1) 2101-5340-5860-4923-3948-3459
No2) 4923-6574-9090-2000-3948-3400
No3) 2101-3400-4567-4444-5434-4923

我最后想要的是这个结果:

              No_of_iteration
--------------------------
2101 2
5340 1
4923 3
5860 1
... ... and the rest

我正在考虑解决方案。一种方法是遍历 rows ,将它们全部放入数组中。然后遍历数组以查找出现的次数。

这个问题还有哪些其他解决方案?任何想法表示赞赏。

最佳答案

考虑到你的数据是这样的:-

List<string> data = new List<string>
{
"2101-5340-5860-4923-3948-3459",
"4923-6574-9090-2000-3948-3400",
"2101-3400-4567-4444-5434-4923"
};

你可以试试这个:-

var result = data.SelectMany(x => x.Split(new char[] { '-' }))
.GroupBy(x => x).Select(x => new { Value = x.Key, Count = x.Count() });

工作 Fiddle

关于c# - 查找行中任何单词的出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27375046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com