【发布时间】:2017-02-28 19:30:00
【问题描述】:
我有以下代码可以很好地解决 -
List<string> test = new List<string>();
test.Add("cat");
if (test.Any(str => str.Contains("cat")))
{
// do something
};
但是有一种方法可以检查是否存在不完全匹配的例子 -
if (test.Any(str => str.Contains("the cat sat")))
{
// do something
};
我希望能够检查字符串中的 any 单词是否存在于列表中。我怎样才能做到这一点?
【问题讨论】:
-
附加提示:如果您只测试
Contains,请使用HashSet<>而不是List<>- 当您拥有大量数据时速度会快很多。
标签: c# string linq list contains