- Регистрация
- 25.08.2011
- Сообщения
- 866
- Благодарностей
- 948
- Баллы
- 93
Есть строка с цифрами и разделителем |
и такой тоже не то
Подскажите, кто знает.
Нужно удалить все повторяющиеся блоки цифр, т.е здесь должно остаться46-48|48-50|50-52|46-48|48-50|50-52|46-48|48-50|50-52
Вот такой вариант не прошёл46-48|48-50|50-52
C#:
string str = " 46-48|48-50|50-52|46-48|48-50|50-52|46-48|48-50|50-52";
str = String.Join(" ", str.Split('|').Distinct());
C#:
string str = " 46-48|48-50|50-52|46-48|48-50|50-52|46-48|48-50|50-52";
int i = 0;
while (true)
{
var tmp = str[i].ToString();
str = str.Replace(tmp, "");
str = str.Insert(i, tmp);
i++;
if (str.Length - 1 < i)
break;
}
Последнее редактирование: