- Регистрация
- 30.10.2017
- Сообщения
- 17
- Благодарностей
- 3
- Баллы
- 3
Доброго времени суток.
Подскажите пожалуйста как сделать поиск по списку содержащую текст?
На кирпичах этого еще не сделали.
Есть такое только в операции над списком для удалении строки, а вот получении содержащие текст нет!
Но может кто поможет с C#
Как надо изменить код, чтобы проверять по фразе вписанной в код, а не брать ее из переменной?
Допустим так:
Подскажите пожалуйста как сделать поиск по списку содержащую текст?
На кирпичах этого еще не сделали.
Есть такое только в операции над списком для удалении строки, а вот получении содержащие текст нет!
Но может кто поможет с C#
Код:
// берем из переменной текст, который надо искать
var textContains = project.Variables["переменная"].Value;
// получаем список, в котором будем искать
var sourceList = project.Lists["Список"];
// ищем в каждой строчке в списке
lock(SyncObjects.ListSyncer)
{
for(int i=0; i < sourceList.Count; i++)
{
// читаем строку из списка
var str = sourceList[i];
// проверяем содержание текста в строке, если есть совпадение возвращаем "yes"
if (str.Contains(textContains))
return "yes";
}
}
// если ничего не нашли возвращаем "no"
return "no";
Допустим так:
Код:
// берем из переменной текст, который надо искать
var textContains = project.Variables["Свое слово (без переменной)"].Value;
// получаем список, в котором будем искать
var sourceList = project.Lists["Список"];
// ищем в каждой строчке в списке
lock(SyncObjects.ListSyncer)
{
for(int i=0; i < sourceList.Count; i++)
{
// читаем строку из списка
var str = sourceList[i];
// проверяем содержание текста в строке, если есть совпадение возвращаем "yes"
if (str.Contains(textContains))
return "yes";
}
}
// если ничего не нашли возвращаем "no"
return "no";