五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > java中compareTo和comparetoIgnorecase的用法和區(qū)別

java中compareTo和comparetoIgnorecase的用法和區(qū)別

文章來源:365jz.com     點擊數(shù):454    更新時間:2018-01-06 11:26   參與評論

該方法按字典順序比較兩個字符串,不考慮大小寫。此方法返回一個整數(shù)。根據(jù)指定String大于、等于、小于此String對象,返回結(jié)果分別為負(fù)整數(shù)、0、正整數(shù)。

語法  compareToIgnoreCase(String str)  str:str指定比較的String。

示例  使用compareToIgnoreCase()函數(shù)按字典順序比較字符串strCom和strCom1,并將結(jié)果賦值給int變量strLower。雖然比較的字符串一個是小寫,一個是大寫,但是字符串strLower的返回值為0。 String strCom = "I LIKE JAVA"; String strCom1 = "i like java"; int strLower = strCom.compareToIgnoreCase(strCom1);

在使用compareTo方法與compareToIgnoreCase方法進行比較時,空格也是字符串中的字符。

典型應(yīng)用  compareTo方法與compareToIgnoreCase方法都可以用于比較字符串。但兩者有一定的區(qū)別,例如,使用兩個只有大小寫不同的字符串與同一個字符串進行比較,兩種方法會得到不同的結(jié)果,如圖1.1所示。

本示例的關(guān)鍵代碼如下: public static void main(String[] args) {   String word = "I LIKE JAVA";     //定義字符串   int com = word.compareTo("i like java");   //調(diào)用compareTo方法   int another = word.compareToIgnoreCase("i like java");   //調(diào)用compareToIgnoreCase方法   System.out.println("使用compareTo方法比較結(jié)果:"+com);   System.out.println("使用compareToIgnoreCase方法比較結(jié)果:"+another); }

 
compareTo:比較 compareToIgnoreCase:比較,忽略大小寫 如果參數(shù)字符串等于此字符串,則返回 0 值;如果按字典順序此字符串小于字符串參數(shù),則返回一個小于 0 的值;如果按字典順序此字符串大于字符串參數(shù),則返回一個大于 0 的值。 例:字典的順序:0123456ABCabc 大寫字母在小寫字母前 String query = new String(); String number = new String(); int i = 0; query = "a"; number = "1"; i = query.compareTo("A"); (a在A之后,返回大于0的值) i = number.compareTo("2"); (1在2之前,返回小于0的值) 實例
public class Test {

    public static void main(String args[]) {
        String str1 = "STRINGS";
        String str2 = "Strings";
        String str3 = "Strings123";

        int result = str1.compareToIgnoreCase( str2 );
        System.out.println(result);
     
        result = str2.compareToIgnoreCase( str3 );
        System.out.println(result);
    
        result = str3.compareToIgnoreCase( str1 );
        System.out.println(result);
    }
}
以上程序執(zhí)行結(jié)果為:
0
-3
3

實例
public class Test{
   public static void main(String args[]){
      Integer x = 5;
      System.out.println(x.compareTo(3));
      System.out.println(x.compareTo(5));
      System.out.println(x.compareTo(8));           
     }
}
編譯以上程序,輸出結(jié)果為:
1
0
-1

如對本文有疑問,請?zhí)峤坏浇涣髡搲瑥V大熱心網(wǎng)友會為你解答??! 點擊進入論壇

發(fā)表評論 (454人查看,0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號