如何判断两个字符串,是否相等或是否包含
例如:
string A = "a;b;c;d;"
session ["B"] = "a;b;c;"
当 这个session["B"]等于或属于A时,为真,否则为假
该怎么写?
if(session["B"].toString().IndexOf(A) >= 0)
{
return true;
}
else
{
return false;
}
function bool isEquals()
{
string A = "a;b;c;d;";
string B = session ["B"];
string [] str1 = A.Split(new char[]{;});
string [] str2 = B.Split(new char[]{;});
ArrayList str3 = new ArrayList();
for (int i = 0; i < str2.Length; i++)
{
if (Array.IndexOf(str1,str2[i]) < 0)
{
str3.Add(str2[i]);
}
}
if (str3.Count > 0)
{
return false;
}
else
{
return true;
}
}
祝你成功!!!
刚刚写反了,不好意思
if(A.IndexOf(session["B"].toString()) >= 0)
{
return true;
}
else
{
return false;
}
?
一楼的兄弟写反了,应该是
if(A.IndexOf( session["B"]) >= 0)
{
return true;
}
else
{
return false;
}
不然会一直是return false
mokermo(mokermo) 回答为正解,来晚了吧,接分,顶