📜  Java字符串compareToIgnoreCase()(1)

📅  最后修改于: 2023-12-03 15:16:35.159000             🧑  作者: Mango

Java字符串compareToIgnoreCase()

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 语句进行比较。