Удалить повторяющиеся слова из строки
Мне нужно удалить повторяющиеся слова из строки. Как бы я поступил так?
1 ответ
Решение
Если вы хотите удалить слово "дубликаты":
string duplicatesRemoved = RTBstring.Replace("duplicates", "");
;)
Простой (и чрезмерно упрощенный) способ удаления повторяющихся слов - разделить пробел и использовать метод Distinct () LINQ:
string duplicatesRemoved = string.Join(" ", RTBstring.Split(' ').Distinct());
Но это не будет работать полезным способом, если вы работаете с реальными предложениями (то есть пунктуация сломает его). Без четкого определения того, что вы подразумеваете под дубликатами и каков ожидаемый вклад, трудно дать точный ответ.