int n1="This".compareToIgnoreCase("tHe"); int n2="JAVA".compareToIgnoreCase("javaline") int n3="Java".compareToIgnoreCase("Javits")
結果是n1=4,n2=-4,n3=-8,
這是為什麼呢?原因是這樣的:
n1:"This" 與 "tHe"比較,從第三個字元開始不同,i比e大4
n2:前面四個字元相同,
If there is no index position at which they differ, then the shorter string lexicographically precedes¢ hs of the strings -- that is, the value:
this.length()-anotherString.length()
n3:同n1
【相關推薦】
##1. 2. 3.關於compareToIgnoreCase()方法的詳細介紹
4.compareToIgnoreCase()不區分大小寫比較兩個字串
#5.Java經典字串比較的方法:compareToIgnoreCase()
6.##深入了解compareTo與comparetoIgnorecase之間的差異
以上是詳解compareToIgnoreCase的回傳值的原理的詳細內容。更多資訊請關注PHP中文網其他相關文章!