我有一个看起来像这样的字符串数组:

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

10-07 23:09