从字符串中删除重复的字 [英] Remove duplicate words from a string
本文介绍了从字符串中删除重复的字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要从一个字符串中删除重复的单词。我会如何做呢?
I need to remove duplicate words from a string. How would I go about doing that?
推荐答案
如果要删除单词重复:
string duplicatesRemoved = RTBstring.Replace("duplicates", "");
)
;)
最简单的(和过于简单化)的方式来删除重复的话就是分裂的空格字符,并使用LINQ的鲜明()方法:
The easy (and overly simplistic) way to remove duplicate words is to split on the space character and use LINQ's Distinct() method:
string duplicatesRemoved = string.Join(" ", RTBstring.Split(' ').Distinct());
但是,如果你有实际工作的句子,这将不是一个有用的工作方式(即标点符号将打破它)。如果没有你所说的重复什么以及预期的输入,很难给出一个准确的答案明确的定义。
But this won't work in a useful way if you're working with actual sentences (i.e. punctuation will break it). Without a clear definition of what you mean by duplicates and what the expected input is, it's hard to give an accurate answer.
这篇关于从字符串中删除重复的字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文