c# - 如何检查字符串是否包含字符串数组中的任何元素?

标签 c# arrays string search

我正在尝试实现一个简单的搜索功能。我有一个字符串数组,其中包含用户输入以进行搜索的所有单词。我还有另一个字符串,其中包含用户名、内容等数据...所以我想做的是检查名称是否包含搜索或字符串数​​组中的任何元素。现在我有一个循环,它一次检查一个单词并将结果连接到一个 IEnumerable 中。

有谁知道进行此搜索的更快方法吗?像 String.ContainsAny(Search[])

最佳答案

试试这个:

Search.Any(p => name.Contains(p))

关于c# - 如何检查字符串是否包含字符串数组中的任何元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8042474/

相关文章:

c# - 构造函数链接,我做对了吗?

java - 计算不均匀二维数组中的列总和

java - 在 Java 中创建从 .txt 文件读取和写入二维数组的程序时遇到困难

java - 拆分由逗号分隔的字符串,而不考虑括号中的逗号

java - 将文本文件 cat 放入标准输入中,导致数组中为空?

c# - 使用 NEST : How to configure analyzers to find partial words? 的 Elasticsearch

c# - 搜索契约(Contract)不在 VS2013 中,替代方案?

c# - 如何使用 LINQ 扩展方法迭代集合并更改值?

javascript - 大型数组的 angular.copy 面临着非常糟糕的性能

Java 字符串。用其他字符列表替换字符列表