Проверить переменную со списком на частичное вхождение С#

auva

Client
Регистрация
09.02.2016
Сообщения
34
Благодарностей
4
Баллы
8
Всем привет!
Подскажите как проверить наличие определенного текста в строке из списка, т.е есть строка в списке к примеру: rule, теперь нужно проверить есть ли следующий текст в строке http://www.domen.ru/rule - если есть, то выходим по одной ветке, если нету то выходим по другой ветке.

Более подробный пример:

Есть список RULE с правилами, такого вида:
adv
agreement
app
apps
rule
...

Переменная URL_NEW может быть
http://www.domen.ru/rule
http://www.domen.ru/1243123
http://www.domen.ru/adv
http://adv-domen.ru/rule
http://adv-domen.ru/1243123
...

Надо проверить переменную по списку и сравнить, есть ли "частичное вхождение" после "/" или нет, если есть - вывести true.

Т.е. удалить url
http://www.domen.ru/rule
http://www.domen.ru/adv
http://adv-domen.ru/rule

Оставить только
http://www.domen.ru/1243123
http://adv-domen.ru/1243123

пробую вот так (подсмотрел здесь)
Код:
var list = project.Lists["rule"];
var needle = project.Variables["url_new"].Value;

foreach(string data in list)
{
if(data.Contains(needle))
{
return "true";
}
}
return "false";
но ищет только полное вхождение.

Как сделать частичное?
 
Последнее редактирование:

auva

Client
Регистрация
09.02.2016
Сообщения
34
Благодарностей
4
Баллы
8
вопрос решен
Код:
var list = project.Lists["rule"];
var url = project.Variables["url_new"].Value;
Uri u = new Uri(url);

foreach (string rule in list)
{
	if ( u.AbsolutePath.Contains(rule))
	{
		return "true";
	}
}
return "false";
 

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