首頁 >Java >java教程 >java怎麼比較字串的大小

java怎麼比較字串的大小

王林
王林原創
2020-05-18 15:18:556852瀏覽

java怎麼比較字串的大小

可以使用compareTo()方法來實作。此方法用於判斷一個字串是大於、等於或小於另一個字串。判斷字串大小的依據是它們在字典中的順序。

語法:

Str1.compareTo(Str2);

其傳回的是一個int型別值。若Str1等於參數字串Str2字串,則傳回0;若該Str1依字典順序小於參數字串Str2,則傳回值小於0;若Str1依字典順序大於參數字串Str2,則傳回值大於0。

java中的compareto方法,傳回參與比較的前後兩個字串的ascii碼的差值。

(影片教學建議:java影片

範例:

String a="a",b="b";
System.out.println(a.compareto.b);

則輸出-1;

#N=" a",b="a"則輸出0;

若a="b",b="a"則輸出1;

單一字元這樣比較,若字串比較長呢?

若a="ab",b="b",則輸出-1;

若a="abcdef",b="b"則輸出-1;

也就是說,如果兩個字串首字母不同,則該方法傳回首字母的ascii碼的差值。

如果首字母相同呢? ?

若a="ab",b="a",輸出1;

若a="abcdef",b="a"輸出5;

若a="abcdef",b="abc"輸出3;

若a="abcdef",b="ace"輸出-1;

即參與比較的兩個字串如果首字符相同,則比較下一個字符,直到有不同的為止,返回該不同的字符的asc碼差值,如果兩個字符串不一樣長,可以參與比較的字符又完全一樣,則返回兩個字串的長度差值。

推薦教學:java開發入門

以上是java怎麼比較字串的大小的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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