可以使用 String.compareTo 方法進行比較。
compareTo() 方法的傳回值是int,它會根據ASCII碼表比較對應字元的大小。
1、如果字串相等回傳值0;
2、如果第一個字元和參數的第一個字元不等,結束比較,傳回他們之間的差值( ascii碼值)(負值前字串的值小於後字串,正值前字串大於後字串);
#3、如果第一個字元和參數的第一個字元相等,則以第二個字元和參數的第二個字元做比較,以此類推,直至比較的字元或被比較的字元有一方全比較完,這時就比較字元的長度。
(影片教學推薦:java影片)
具體實例:
String s1 = "abc"; String s2 = "abcd"; String s3 = "abcdfg"; String s4 = "1bcdfg"; String s5 = "cdfg"; System.out.println( s1.compareTo(s2) ); // -1 (前面相等,s1长度小1) System.out.println( s1.compareTo(s3) ); // -3 (前面相等,s1长度小3) System.out.println( s1.compareTo(s4) ); // 48 ("a"的ASCII码是97,"1"的的ASCII码是49,所以返回48) System.out.println( s1.compareTo(s5) ); // -2 ("a"的ASCII码是97,"c"的ASCII码是99,所以返回-2)
相關教學推薦:java入門程式
以上是java如何比較字串大小的詳細內容。更多資訊請關注PHP中文網其他相關文章!