0
你好朋友:我有一个用逗号分隔的单词列表“,”.e.g位置,组织,人员,位置,人员,日期,组织,日期,位置,人员。 现在我的问题是如何从上面列出的单词中提取唯一字,例如位置,组织,人员,日期 ,并在提取后如何将这些唯一字存储在数组中。独特词抽取
你好朋友:我有一个用逗号分隔的单词列表“,”.e.g位置,组织,人员,位置,人员,日期,组织,日期,位置,人员。 现在我的问题是如何从上面列出的单词中提取唯一字,例如位置,组织,人员,日期 ,并在提取后如何将这些唯一字存储在数组中。独特词抽取
你可以使用一些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)
(或适合您的需要不同的比较器)。
很多谢谢先生,它的工作原理。 – Wahab 2014-09-28 16:00:25
@Wahab:你为什么不接受这个如果作品! – 2014-09-29 08:50:50