Помогите со Списком

Ara

Client
Регистрация
14.02.2018
Сообщения
192
Благодарностей
14
Баллы
18
Появился такой вопрос но не могу на него найти ответ.
В Списке 1, лежит текст, разбит по строчкам. И нужно проверить есть ли в нем определенный текст.
Если есть такой то ответ да или сколько раз он повторился в списке.
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 417
Благодарностей
5 454
Баллы
113
Появился такой вопрос но не могу на него найти ответ.
В Списке 1, лежит текст, разбит по строчкам. И нужно проверить есть ли в нем определенный текст.
Если есть такой то ответ да или сколько раз он повторился в списке.
Создайте второй список.
Из первого выделите подсписок и укажите индентификатор, это может быть слово или регулярка.
Далее посчитайте кол-во строк во втором списке.
Удалите все строки во втором списке и повторите действия если это необходимо.
 

Hoogun

Client
Регистрация
16.03.2019
Сообщения
9
Благодарностей
0
Баллы
1
Код:
var check = project.Variables["Текст"].Value;
var list = project.Lists["Список1"];
for (int i=0; i<list.Count; i++)
{
if (list[i].Contains(check))
{
return true;
}
}
return null;
Если текст есть, уйдет по зеленой ветке, если нет, то по красной.
А чтобы посчитать строки, то я бы добавил счетчик, после проверки удалил найденую строку, и возврат заново на проверку. Если строки закончились, берем значение из счетчика. Может кто-то проще сделает
 
Последнее редактирование:

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 417
Благодарностей
5 454
Баллы
113
Код:
var check = project.Variables["Текст"].Value;
var list = project.Lists["Список1"];
for (int i=0; i<list.Count; i++)
{
if (list[i].Contains(check))
{
return true;
}
}
return null;
Если текст есть, уйдет по зеленой ветке, если нет, то по красной
А кол-во как посчитать?
И Contains не надежный метод.
 

Ara

Client
Регистрация
14.02.2018
Сообщения
192
Благодарностей
14
Баллы
18
Большое спасибо вам, я сделал ка предложил Mikhail B. Все работает.
 
  • Спасибо
Реакции: Mikhail B.

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