检查数组中的子字符串是否存在 C#
Check for substring existance in an array c#
我认为应该有一个重复的问题,但我找不到它,如果重复,我们深表歉意。
我有一个项目数组,我想测试另一个字符串是否存在。现在测试我知道我可以使用:
if (stringArray.Any(myItem.Contains))
但这似乎不适用于子字符串。有没有一种方法可以在不使用 for 循环的情况下测试子字符串?
string[] stringArray = {"string1Item", "string2Item", "string3Item" };
//Test if "1" appears in array
if (stringArray.Any("1".Contains)) //returns false
你可以这样做:
if (stringArray.Any(s => s.Contains("1")))
您正在测试相反的情况,即字符串 "1"
是否包含数组中的任何字符串,这显然是错误的。
我认为应该有一个重复的问题,但我找不到它,如果重复,我们深表歉意。
我有一个项目数组,我想测试另一个字符串是否存在。现在测试我知道我可以使用:
if (stringArray.Any(myItem.Contains))
但这似乎不适用于子字符串。有没有一种方法可以在不使用 for 循环的情况下测试子字符串?
string[] stringArray = {"string1Item", "string2Item", "string3Item" };
//Test if "1" appears in array
if (stringArray.Any("1".Contains)) //returns false
你可以这样做:
if (stringArray.Any(s => s.Contains("1")))
您正在测试相反的情况,即字符串 "1"
是否包含数组中的任何字符串,这显然是错误的。