- 关于程序中常用到的
string.compare(string A,string B)
,它的返回值是A与B的排序顺序,返回值是一个整型int.
当值是 -1 的时候,A排在B之前;
当值是 0 的时候,A和B在相同位置;
当值是 1 的时候,B在A的前面;
比如:
public void CompareString(string strA,string strB)
{
string strA="3333";
string strB="6666";
int retVal = string.Compare(strA,strB);
//此时retVal =-1;
/*
当strA="7111"时,retVal = 1;
当strA ="6666"时,retVal = 0;
*/
}
这里的机制是,从字符串中的第一个字符开始两个字符串一一进行比较,strA大于strB的第一个字符,那么retVal = 1; 如果等于,继续往下比较,如果都相同,那么retVal =0; 如果有strA小于strB,retVal =1;