我有一个字符串列表:
和一个字符串"查找我的字符串" 我现在需要的是一个lambda语句来搜索我的字符串包含列表中的任何字符串。
答案 0 :(得分:3)
bool contains = list.Any(yourString.Contains);
这是在搜索子字符串,因此它不会比较“单词”。
这是一个忽略大小写的版本:
bool contains = list.Any(s => yourString.IndexOf(s, StringComparison.CurrentCultureIgnoreCase) >= 0);
答案 1 :(得分:1)
您可以Split()
您的搜索表达式,并在其上找到
var data = "Find my String".Split(' ');
var result = your_list_string.Where(s => data.Contains(s));