Как удалить строки в списке, где меньше 3-х цифр?

  • Автор темы Автор темы Axel
  • Дата начала Дата начала

Axel

Client
Регистрация
20.03.2017
Сообщения
164
Реакции
9
Баллы
18
Есть список, в нем могут быть строки самые разные, вперемешку цифры, буквы и символы. Нужно удалить строки где меньше 3-х цифр, не смотря на сколько там остального текста, пробелов и разных символов.
 
Есть список, в нем могут быть строки самые разные, вперемешку цифры, буквы и символы. Нужно удалить строки где меньше 3-х цифр, не смотря на сколько там остального текста, пробелов и разных символов.
Посчитать цифры в строке и если меньше 3 удалить
 
  • Спасибо
Реакции: Axel
string text = "1fsdfdsfdsfsdfs5dsfsdsa";
int i = 0;
foreach (char ch in text)
{
if (char.IsDigit(ch))
i++;
}
if(i < 3)
{
//Удаляете вашу строку
}
 
  • Спасибо
Реакции: Axel
А если регулярку поискать для кубика работа со списком.
 
Операции над списком > Удалить строки > Не удовлетворяющие регулярному выражению
\d{3}
Удалит все строки не содержащие трёхзначное цифровое значение.
 
  • Спасибо
Реакции: Axel

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)