如何计算唯一子字符串的出现次数
本文关键字:字符串 唯一 何计算 计算 | 更新日期: 2023-09-27 18:00:03
我在一个数组中从客户端接收到以下Guids
。
问题:如何从以下数组中获取'_'
之后显示的unique
Guids
的count
。
0: "5146d57a-701d-e511-82ee-303a64efb676_6544d57a-701d-e511-82ee-303a64efb676"
1: "5546d57a-701d-e511-82ee-303a64efb676_6544d57a-701d-e511-82ee-303a64efb676"
2: "5346d57a-701d-e511-82ee-303a64efb676_6544d57a-701d-e511-82ee-303a64efb676"
3: "5146d57a-701d-e511-82ee-303a64efb676_6644d57a-701d-e511-82ee-303a64efb676"
4: "5546d57a-701d-e511-82ee-303a64efb676_6644d57a-701d-e511-82ee-303a64efb676"
5: "5346d57a-701d-e511-82ee-303a64efb676_6644d57a-701d-e511-82ee-303a64efb676"
6: "5146d57a-701d-e511-82ee-303a64efb676_6744d57a-701d-e511-82ee-303a64efb676"
7: "5546d57a-701d-e511-82ee-303a64efb676_6744d57a-701d-e511-82ee-303a64efb676"
8: "5346d57a-701d-e511-82ee-303a64efb676_6744d57a-701d-e511-82ee-303a64efb676"
如果您的输入是IEnumerable<string>
的一些实现(例如数组或列表):
int count = input.Select(line => line.Split('_').Last()).Distinct().Count();
这将分割_
字符处的每一行,只取最后一部分并计算不同部分。