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

Axel

Client
Joined
Mar 20, 2017
Messages
125
Reaction score
6
Points
18
Есть список, в нем могут быть строки самые разные, вперемешку цифры, буквы и символы. Нужно удалить строки где меньше 3-х цифр, не смотря на сколько там остального текста, пробелов и разных символов.
 

viol2021

Client
Joined
Jan 12, 2021
Messages
482
Reaction score
181
Points
43
Есть список, в нем могут быть строки самые разные, вперемешку цифры, буквы и символы. Нужно удалить строки где меньше 3-х цифр, не смотря на сколько там остального текста, пробелов и разных символов.
Посчитать цифры в строке и если меньше 3 удалить
 
  • Thank you
Reactions: Axel

viol2021

Client
Joined
Jan 12, 2021
Messages
482
Reaction score
181
Points
43
string text = "1fsdfdsfdsfsdfs5dsfsdsa";
int i = 0;
foreach (char ch in text)
{
if (char.IsDigit(ch))
i++;
}
if(i < 3)
{
//Удаляете вашу строку
}
 
  • Thank you
Reactions: Axel

bizzon

Client
Joined
Sep 8, 2015
Messages
1,104
Reaction score
132
Points
63
А если регулярку поискать для кубика работа со списком.
 

ZennoScript

Moderator
Joined
Mar 4, 2011
Messages
4,452
Reaction score
1,888
Points
113
Нужно удалить строки где меньше 3-х цифр
А если их вообще там нет? Это обстоятельство так же вписывается в условие "меньше 3-х цифр"
 

viol2021

Client
Joined
Jan 12, 2021
Messages
482
Reaction score
181
Points
43
А если регулярку поискать для кубика работа со списком.
Я вам дал готовое решение
Какие регулярки вообще вы о чем
 

Axel

Client
Joined
Mar 20, 2017
Messages
125
Reaction score
6
Points
18
А если их вообще там нет? Это обстоятельство так же вписывается в условие "меньше 3-х цифр"
Ну да, тоже. Наверно регулярка подходит, а как она должна выглядеть?
 

ZennoScript

Moderator
Joined
Mar 4, 2011
Messages
4,452
Reaction score
1,888
Points
113
Операции над списком > Удалить строки > Не удовлетворяющие регулярному выражению
\d{3}
Удалит все строки не содержащие трёхзначное цифровое значение.
 
  • Thank you
Reactions: Axel

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)