简体   繁体   English

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

[英]How to check if a string contains any element of a List<string>?

I have an if statement, where I would like to check, if a string contains any item of a list<string> . 我有一个if语句,我想检查,如果一个字符串包含list<string>任何项目。

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

The correct formulation is 正确的配方是

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

This is read as "does list2 include any string s such that str contains s ?". 这被解读为“不list2包含的任何字符串s ,使得str包含s ?”。

You could use this: 你可以用这个:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM