.net中compare的使用

<h5>compare定義
<p>一個或者甚至兩個比較字都可以是 空引用(在 Visual Basic 中為 Nothing)。根據(jù)定義,任何字符串(包括空字符串 (""))的比較結果都大于空引用;兩個空引用的比較結果為相等。
當發(fā)現(xiàn)結果不相等或兩個字符串已經(jīng)過比較,則終止比較。但是,如果兩個字符串一直比較到其中一個字符串的末尾時仍相同,而另一個字符串仍有剩余字符,則認為仍有剩余字符的字符串較大。返回值為執(zhí)行最后一次比較所得的結果。
<h5>輸出的結果為-1

    protected void Page_Load(object sender, EventArgs e)
    {
        string data1 = "12";
        string data2 = "123454";
       int result=string.Compare(data1,data2);
        Response.Write(result);
    }
輸出的結果為-1

<h5>輸出結果為1

    protected void Page_Load(object sender, EventArgs e)
    {
        string data1 = "Hello";
        string data2 = "hello";
       int result=string.Compare(data1,data2);
        Response.Write(result);
    }
輸出結果為1,因為在英文字典中H的排序在h的前面

<h5>輸出結果為1

    protected void Page_Load(object sender, EventArgs e)
    {
        string data1 = "1234567";
        string data2 = "123456";
       int result=string.Compare(data1,data2);
        Response.Write(result);
    }
輸出結果為1

<h5>輸出結果為0

    protected void Page_Load(object sender, EventArgs e)
    {
        string data1 = "1234567";
        string data2 = "1234567";
       int result=string.Compare(data1,data2);
        Response.Write(result);
    }
輸出結果為0

<h5>使用compare重載參數(shù)為3個時,分別代表:參數(shù)1,參數(shù)2,true或者false。true代表比較不區(qū)分大小寫,false代表區(qū)分大小寫

    protected void Page_Load(object sender, EventArgs e)
    {
        string data1 = "Hello";
        string data2 = "hello";
       int result=string.Compare(data1,data2,true);
        Response.Write(result);
    }
      輸出結果為0

<h5>使用compare重載參數(shù)為5個的時候,從第一位參數(shù)到第五位參數(shù)分別代表:參數(shù)1,第幾位開始,參數(shù)2,第幾位開始,比較的長度

    protected void Page_Load(object sender, EventArgs e)
    {
        string data1 = "Hello";
        string data2 = "hello";
       int result=string.Compare(data1,1,data2,1,4);//從data1的e開始比較data2的e開始,比較4個長度。
        Response.Write(result);
輸出結果為0,從data1的e開始比較data2的e開始,比較4個長度。
    }
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容