int result=string.compare("one","ONE",false);

来源:百度知道 编辑:UC知道 时间:2024/06/03 18:19:32
运行后返回值是-1;可是我不明白为什么。不是"one"应该大ONE""的吗?那返回的应该是正数才对呀?

我也不知道我哪里理解错了,麻烦大家指点,谢谢

string.compare(strA,strB,TRUE)只是比较两个相等不相等,如果相等的话,那么返回值是0,如果不相等的话,返回值是0。true表示不分大小写,false表示分大小写。
private void testfomatstring()
{
string one = "one";

int result = string.Compare(one, "ONE", false);
Response.Write(result.ToString() + "<br>");

}
one!=ONE (false表示区分大小写) 所以输出-1