Java String compareTo() 方法按字典順序(按字典順序)比較兩個字符串,忽略大小寫差異。
用法:
string.compareToIgnoreCase(String str)
這裏,string
是String
類的對象。
參數:
字符串 compareToIgnoreCase()
方法采用單個參數。
- str- 要比較的字符串
返回:
- 返回 0如果字符串相等,忽略大小寫考慮
- 返回一個負整數如果字符串在
str
字典順序中的參數 - 返回一個正整數如果字符串在
str
字典順序中的參數
示例:Java 字符串 compareToIgnoreCase()
class Main {
public static void main(String[] args) {
String str1 = "Learn Java";
String str2 = "learn java";
String str3 = "Learn Kolin";
int result;
// comparing str1 with str2
result = str1.compareToIgnoreCase(str2);
System.out.println(result); // 0
// comparing str1 with str3
result = str1.compareToIgnoreCase(str3);
System.out.println(result); // -1
// comparing str3 with str1
result = str3.compareToIgnoreCase(str1);
System.out.println(result); // 1
}
}
這裏,
- 如果不考慮大小寫差異,
str1
和str2
是相等的。因此,str1.compareToIgnoreCase(str2)
返回 0。 str1
在字典順序中位於str3
之前。因此,str1.compareToIgnoreCase(str3)
返回負數,str3.compareToIgnoreCase(str1)
返回正數。
示例 2:檢查兩個字符串是否相等
class Main {
public static void main(String[] args) {
String str1 = "LEARN JAVA";
String str2 = "Learn Java";
// if str1 and str2 are equal (ignoring case differences),
// the result is 0
if (str1.compareToIgnoreCase(str2) == 0) {
System.out.println("str1 and str2 are equal");
}
else {
System.out.println("str1 and str2 are not equal");
}
}
}
輸出
str1 and str2 are equal
如果您需要比較兩個字符串並考慮大小寫差異,請使用
相關用法
- Java String compareTo()用法及代碼示例
- Java String contains()用法及代碼示例
- Java String copyValueOf()用法及代碼示例
- Java String codePoint()用法及代碼示例
- Java String contentEquals()用法及代碼示例
- Java String concat()用法及代碼示例
- Java String charAt()用法及代碼示例
- Java String valueOf()用法及代碼示例
- Java String split()用法及代碼示例
- Java String strip()用法及代碼示例
- Java String getChars()用法及代碼示例
- Java String substring()用法及代碼示例
- Java String replace()用法及代碼示例
- Java String regionMatches()用法及代碼示例
- Java String isEmpty()用法及代碼示例
- Java String toString()用法及代碼示例
- Java String endsWith()用法及代碼示例
- Java String lines()用法及代碼示例
- Java String repeat()用法及代碼示例
- Java String hashCode()用法及代碼示例
注:本文由純淨天空篩選整理自 Java String compareToIgnoreCase()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。