string str = "cat:fox";
string[] strArr = new string[] { "cat", "dog" };
我有一个像str
. 我需要检查该字符串是否包含存在于strArr
“猫”或“狗”中的任何元素。
如果字符串是“cat:fox”方法应该返回true。如果字符串是“dog:fox”方法应该返回true。
我试过的是:
string[] split = str.Split(':');
blnReturn = false;
foreach (var item in split)
{
foreach(var item1 in strArr)
{
if(item == item1)
blnReturn = true;
}
}
注意:- 含义是值与冒号连接。我需要检查该字符串是否包含 strArr 中存在的任何值。
如何更好地做到这一点?
更新
要求是如果 str 是str = "cat dfgfg:fox";
它不应该返回 true。只有它应该是猫。
否则我们可以通过这种方式检查strData = str.Split(':');
strArr 已经存在。
条件是strArr(字符串数组)中的任何一个数据都应该与strData(字符串数组)匹配,那么它应该返回true。