从字符串中删除重复的单词

时间:2012-02-24 02:06:20

标签: c# string text duplicates

我需要从字符串中删除重复的单词。我该怎么做呢?

1 个答案:

答案 0 :(得分:13)

如果您想删除“重复”一词:

string duplicatesRemoved = RTBstring.Replace("duplicates", "");

删除重复单词的简单(过于简单化)方法是拆分空格字符并使用LINQ的Distinct()方法:

string duplicatesRemoved = string.Join(" ", RTBstring.Split(' ').Distinct());

但如果你正在使用实际句子(即标点符号会破坏它),这将无法以有用的方式工作。如果没有明确定义重复项的含义以及预期的输入是什么,那么很难给出准确的答案。