Java compareTo() 方法,Java字符串對比

compareTo() 方法用于兩種方式的比較:

  • 字符串與對象進行比較。
  • 按字典順序比較兩個字符串

compareTo語法:

    //前者比后者小,返回結(jié)果"小于零"
    //"1".compareTo("2") = -1

    //前者比后者大,返回結(jié)果"大于零"
    //"2".compareTo("1") = 1

    //前者等于后者,返回結(jié)果"等于零"
    //"1".compareTo("1") = 0

返回值:
返回值是整型,它是先比較對應(yīng)字符的大小(ASCII碼順序),如果第一個字符和參數(shù)的第一個字符不等,結(jié)束比較,返回他們之間的長度差值,如果第一個字符和參數(shù)的第一個字符相等,則以第二個字符和參數(shù)的第二個字符做比較,以此類推,直至比較的字符或被比較的字符有一方結(jié)束。

  • 如果參數(shù)字符串等于此字符串,則返回值 0;
  • 如果此字符串小于字符串參數(shù),則返回一個小于 0 的值;
  • 如果此字符串大于字符串參數(shù),則返回一個大于 0 的值。

說明:
如果第一個字符和參數(shù)的第一個字符不等,結(jié)束比較,返回第一個字符的ASCII碼差值。
如果第一個字符和參數(shù)的第一個字符相等,則以第二個字符和參數(shù)的第二個字符做比較,以此類推,直至不等為止,返回該字符的ASCII碼差值。 如果兩個字符串不一樣長,可對應(yīng)字符又完全一樣,則返回兩個字符串的長度差值。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

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