我有一个看起来像这样的字符串数组:
string[] userFile = new string[] { "JohnDoe/23521/1", "JaneDoe/35232/4", ... };
我正在尝试以下操作,但这只会返回完全匹配的内容。如果我要搜索“ 23521”,我希望能够返回一个匹配项。
var stringToCheck = "23521";
if (userFile.Any(s => stringToCheck.Contains(s)))
{
// ...
最佳答案
您的Contains()
调用应该相反:
if (userFile.Any(s => s.Contains(stringToCheck)))
您要检查
s
字符串数组中的任何字符串userFile
是否包含stringToCheck
。