如何检查字符串是否包含List <string>的任何元素?</string>

时间:2012-09-06 08:35:37

标签: c# string list contains

我有一个if语句,我想检查一下,如果一个字符串包含list<string>的任何项目。

if (str.Contains(list2.Any()) && str.Contains(ddl_language.SelectedValue))
{
    lstpdfList.Items.Add(str);
}

2 个答案:

答案 0 :(得分:36)

正确的配方是

list2.Any(s => str.Contains(s))

这被视为“list2包含任何字符串sstr包含s?”。

答案 1 :(得分:3)

你可以用这个:

if (myList.Any(x => mystring.Contains(x)))
    // ....