Как удалить дубликаты (string) с помощью C#?

242
05 июля 2017, 23:48

Здравствуйте.
Есть такой массив.

Длина: 160 см<br>Ширина: 70 см<br>Толщина: 9 см<br><br>Длина: 160 см<br>Ширина: 70 см<br>Толщина: 9 см<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br>

Как убрать дубли? По маске

>*?<
Answer 1

http://ideone.com/Rq9CK6

var res = Regex.Replace(s, "(?<=^|>)([^>]*)<br>(?=(?:|.*>)\\1(?:<|$))", "");
Answer 2
string text = "Длина: 160 см<br>Ширина: 70 см<br>Толщина: 9 см<br><br>Длина: 160 см<br>Ширина: 70 см<br>Толщина: 9 см<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Тип:Беспружинные<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br><br>Детские:Да<br>";
string[] strings = Regex.Split(text, "<br>");
string[] array = strings.Where(s => s != "").Distinct().ToArray();
READ ALSO
Как добавить native dll в проект в Visual Studio 2012

Как добавить native dll в проект в Visual Studio 2012

Проект, написанный на языке C#Среда: Visual Studio 2012

266
Начальное значение Random() в C#

Начальное значение Random() в C#

Подскажите, пожалуйста, на что указывает и влияет начальное значение в объявлении нового объекта RandomДопустим 999, в нашем случае

246
Помогите написать json запрос Unity 3d [требует правки]

Помогите написать json запрос Unity 3d [требует правки]

вот такого вида запросы надо отправлять:

167
Отображение строчных интервалов

Отображение строчных интервалов

Есть тхт, в нем, к примеру такие строки:

263