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

use*_*489 3 c# arrays string search

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

有谁知道这种搜索更快的方式?像String.ContainsAny(Search [])

谢谢

MNI*_*NIK 8

试试这个...

Search.Any(p => name.Contains(p))
Run Code Online (Sandbox Code Playgroud)