我有一個字符串列表:從字符串列表中的字符串找到子串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 –
讓我們知道你是怎麼做到的。 –