Как удалить из списка строки, короче..

sipoku

Client
Регистрация
04.04.2010
Сообщения
266
Благодарностей
138
Баллы
43
Привет всем.

Подскажите, как удалить из списка элементы, в которых количество символов меньше заданного?
Сниппета такого нет, а программистские штуки я не умею))
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 022
Благодарностей
1 424
Баллы
113
Сниппета такого нет...
как это нет? вот же он
C#:
var list = project.Lists["list1"];//список для обработки
int length = int.Parse(project.Variables["var1"].Value);//переменная с минимальной длиной текста
list.AddRange(list.GetItems("all", true).Where(x=>x.Length>=length ));
 
  • Спасибо
Реакции: Nord, backoff и sipoku

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
Это можно решить регулярным выражением, без C# кода.
Например, .{3,} удалит все строки, которые содержат меньше 3 символов.
88871
 

sipoku

Client
Регистрация
04.04.2010
Сообщения
266
Благодарностей
138
Баллы
43
Спасибо, друзья! Оба решения опробовал. Оба подошли
 

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