【发布时间】:2014-09-28 13:50:32
【问题描述】:
你好朋友:我有一个用逗号分隔的单词列表“,”。例如位置,组织,人员,位置,人员,日期,组织,日期,位置,人员。 现在我的问题是如何提取独特的词,例如位置、组织、人员、日期 在上面列出的单词中以及提取后如何将这些唯一单词存储在数组中。
【问题讨论】:
你好朋友:我有一个用逗号分隔的单词列表“,”。例如位置,组织,人员,位置,人员,日期,组织,日期,位置,人员。 现在我的问题是如何提取独特的词,例如位置、组织、人员、日期 在上面列出的单词中以及提取后如何将这些唯一单词存储在数组中。
【问题讨论】:
你可以使用一些 LINQ:
var words = "Location, Organization,Person, Location, Person,Date,Organization,Date,Location,Person";
var uniqueWords = words.Split(',')
.Select(word => word.Trim())
.Where(word => word.Length > 0)
.Distinct()
.ToArray();
另外,如果您想忽略单词的大小写,可以使用:.Distinct(StringComparer.CurrentCultureIgnoreCase)(或适合您需要的其他比较器)。
【讨论】: