如何删除重复值?
示例:
12345
12345
12345
12346
12346
12346
12347
12347
12347
必需的输出:
12345
12346
12347
答案 0 :(得分:2)
如果您的输入类型是字符串,则可以使用Join
,Split
和Distinct
这样,通过 white-space 获取输入然后使用Join
方法再次连接它们:
var input = "12345 12345 12345 12346 12346 12346 12347 12347 12347";
var output = string.Join(" ", input.Split().Distinct());
如果您的输入是List
,那么只需使用Distinct
方法,该方法会返回包含唯一项目的序列。
答案 1 :(得分:1)
假设您有一个IEnumerable<T>
集合作为输入,请使用LINQ中的Distinct
方法:
var result = source.Distinct();
答案 2 :(得分:1)
如果您已有数字集合,您可以这样做:
list.Distinct();
转换为List
只需添加ToList()
答案 3 :(得分:0)
var input = "12345 12345 12345 12346 12346 12346 12347 12347 12347";
var output = string.Join(" ", input.Split(' ').Distinct());