如何计算唯一子字符串的出现次数

本文关键字:字符串 唯一 何计算 计算 | 更新日期: 2023-09-27 18:00:03

我在一个数组中从客户端接收到以下Guids

问题:如何从以下数组中获取'_'之后显示的unique Guidscount

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();

这将分割_字符处的每一行,只取最后一部分并计算不同部分。