1. 程式人生 > >C#中字串的一些常見函式,比如string.Compare()

C#中字串的一些常見函式,比如string.Compare()

  1. 關於程式中常用到的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;