我有一个字符串列表:从字符串列表中的字符串找到子串LAMBDA声明
- 这
- 是
- 字符串
- 查找
和一个字符串“查找我的字符串”我现在需要的是一个lambda语句来搜索我的字符串包含任何来自l的字符串IST。
我有一个字符串列表:从字符串列表中的字符串找到子串LAMBDA声明
和一个字符串“查找我的字符串”我现在需要的是一个lambda语句来搜索我的字符串包含任何来自l的字符串IST。
bool contains = list.Any(yourString.Contains);
这是搜索字符串,因此它不比较“单词”。
这里是忽略的情况下一个版本:
bool contains = list.Any(s => yourString.IndexOf(s, StringComparison.CurrentCultureIgnoreCase) >= 0);
但是这将做子字符串匹配,而不仅仅是整个单词匹配。 – juharr
@juharr:是的,但是OP没有提到他需要比较单词(不管是什么)。他说他想知道字符串是否包含任何其他字符串。 –
这样做有几个方法,但你尝试过这么远吗? –
http://stackoverflow.com/questions/43180205/linq-query-to-check-substring-between-a-list-and-string/43180450#43180450 –
让我们知道你是怎么做到的。 –