Как узнать, содержит ли текст определённую текстовую переменную?

martens

Client
Регистрация
27.07.2015
Сообщения
97
Благодарностей
3
Баллы
8
Пробовал через Regex
Регулярка получалась у меня {-Variable.var-}, ищет эту текстовую переменную внутри нужного текста
Но проблема в том, что переменная {-Variable.var-} содержит внутри себя разные символы: ?.({...
который воспринимаются регуляркой как часть регулярного кода.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 600
Баллы
113
переменную прежде нужно обработать через обработку текста, эскейп строки
 

Chick80

Client
Регистрация
04.12.2014
Сообщения
298
Благодарностей
82
Баллы
28
Код:
var text = project.Variables["text"].Value;
var substr = project.Variables["var"].Value;
int i = 0;
int x = -1;
int count = -1;
while(i != -1)
{
    i = text.IndexOf(substr, x+1);
    x = i;
    count++;
}
return count;
 

martens

Client
Регистрация
27.07.2015
Сообщения
97
Благодарностей
3
Баллы
8
Код:
var text = project.Variables["text"].Value;
var substr = project.Variables["var"].Value;
int i = 0;
int x = -1;
int count = -1;
while(i != -1)
{
    i = text.IndexOf(substr, x+1);
    x = i;
    count++;
}
return count;
var textContains = project.Variables["var"].Value;
var str = project.Variables["var1"].Value;
if (str.Contains(textContains))
{
return "yes";
}
else
{
return "no";
}

Этот вроде самый компактный способ
 

Chick80

Client
Регистрация
04.12.2014
Сообщения
298
Благодарностей
82
Баллы
28
Мой количество вхождений считает ))
 

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