📅  最后修改于: 2023-12-03 15:16:35.159000             🧑  作者: Mango
compareToIgnoreCase()
方法是用于比较两个字符串,不考虑大小写的区别。如果两个字符串相等,返回 0
;如果第一个字符串小于第二个字符串,返回一个负integer,否则返回一个正integer。
public int compareToIgnoreCase(String str)
str
:要比较的字符串如果该字符串小于、等于或大于参数字符串,则分别返回负整数、0 或正整数。
String str1 = "hello";
String str2 = "HELLO";
System.out.println(str1.compareToIgnoreCase(str2)); // 0
String str3 = "Hello, world!";
String str4 = "hello, WORLD!";
System.out.println(str3.compareToIgnoreCase(str4)); // 0
String str5 = "JAVA";
String str6 = "Python";
System.out.println(str5.compareToIgnoreCase(str6)); // 10
以上示例中,第一个和第二个字符串是一样的,所以输出为 0
。第三个字符串与第四个字符串比较,也会忽略大小写,输出为 0
。第五个字符串与第六个字符串不一样,输出为 10
,表明字符串 JAVA
大于字符串 Python
。
compareToIgnoreCase()
方法是区分大小写的,如果需要比较时区分大小写,应该使用 compareTo()
方法。compareToIgnoreCase()
方法和 if...else
语句进行比较。