(简体)
我有一个全名字符串列表。前 6 个字符始终是名字。
List<string>()
fredXXsmith
aliceXFloor
billXXjohnson
fredXXperterson
如何在 LINQ 中从这些字符串中获取唯一名字的列表?
fredXX
aliceX
billXX
最佳答案
你只需要将全名转换到子字符串,然后使用Distinct
:
var firstNames = names.Select(x => x.Substring(0, 6))
.Distinct();
这是假设(给定您的示例)您总是至少有 6 个字符(用 X 填充)。添加 ToList
如果你想要 List<string>
,请调用链的末尾.
关于c# - LINQ:唯一名称列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15370633/