2012-06-05 101 views
0

我收到了一個字符串列表。我想在裏面進行搜索並返回一個新列表。搜索值是一個字符串(句子)。每個單詞都被一個空格分開。Linq搜索字符串單詞分隔字符串

因此,我看一種方法來搜索包含每個單詞的每個字符串。

樣本:

list = {"abcdef", "abc", "ab", "cd ab"} 

search "ab" => return list with "abcdef", "abc", "ab", "cd ab" 
search "abc" => return list with "abcdef", "abc" 
search "ab cd" => return list with "abcdef","cd ab" 

其簡單,但我不知道如何使用LINQ做一個簡單的命令。類似於

if l.contains(list) 

其中包含檢查列表的每個元素。

這可能很簡單,我只是問如何。或者可能是我還沒有看到的另一篇文章的鏈接。

謝謝

回答

1
if (list.Any(w => w.Contains(something))