从字符串列表中获取唯一值

本文关键字:唯一 获取 字符串 列表 | 更新日期: 2023-09-27 17:57:38

我有一个字符串列表,如下所示:

{"100", "101, "101", "102, "103, "103", "104", "104", "105"}

我需要得到一个只有不同值的字符串的新列表:

{"100","101","102","103","104","105"}

有人能快速做到这一点吗?

从字符串列表中获取唯一值

您可以使用Distinct方法:

List<string> distinctList = dupeList.Distinct().ToList();

List<String> strings = new List<string>() { "100", "101", "101", "102", "103", "103", "104", "104", "105" };
var distinctStrings = strings.Distinct().ToList(); 
List<string> dupes = new List<string>(){"100", "101, "101", "102, "103, "103", "104", "104", "105"};
List<string> no_dupes = dupes.Distinct().ToList();

或者您可以使用HashSet

var noDupes = new HashSet<string>(dupes).ToList();

另请参阅C#中的"从列表中删除重复项"