用于从字符串列表中查找字符串中的子字符串的 Lambda 语句



我有一个字符串列表:

  1. 字符串
  2. 找到

和一个字符串"查找我的字符串">我现在需要一个 lambda 语句来搜索我的字符串包含列表中的任何字符串。

bool contains = list.Any(yourString.Contains);

这是搜索子字符串,因此它不会比较"单词"。

这是一个忽略该案例的版本:

bool contains = list.Any(s => yourString.IndexOf(s, StringComparison.CurrentCultureIgnoreCase) >= 0);

您可以Split()搜索表达式并找到类似的

内容
var data =  "Find my String".Split(' ');
var result = your_list_string.Where(s => data.Contains(s));

最新更新