C#中字串的一些常見函式,比如string.Compare()
阿新 • • 發佈:2019-02-04
- 關於程式中常用到的
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;