我需要从一个字符串中删除重复的单词。我该怎么做?
我需要从一个字符串中删除重复的单词。我该怎么做?
string duplicatesRemoved = RTBstring.Replace("duplicates", "");
移除重复单词的简单方法(虽然过于简化)是在空格字符上进行拆分,并使用LINQ的Distinct()方法:
string duplicatesRemoved = string.Join(" ", RTBstring.Split(' ').Distinct());
但是,如果你正在处理实际的句子(即标点符号会破坏它),这种方法将无法有效地工作。没有明确定义重复项以及预期输入的清晰定义,很难给出准确的答案。