首頁  >  文章  >  Java  >  java如何比較字串大小

java如何比較字串大小

王林
王林原創
2020-05-14 13:46:194283瀏覽

java如何比較字串大小

可以使用 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn