equalsIgnoreCase是String类的方法,用于比较两个字符串是否相等,不区分大小写。即使两个字符串的字符顺序和大小写不同,只要字符相同,equalsIgnoreCase返回true。
例如:
String str1 = “Hello”;
String str2 = “hello”;
str1.equalsIgnoreCase(str2); // 返回true
equals是Object类的方法,在String类中被重写,用于比较两个字符串是否相等,区分大小写。只有两个字符串的字符顺序、大小写完全相同,equals才返回true。
例如:
String str1 = “Hello”;
String str2 = “Hello”;
str1.equals(str2); // 返回true
总结:
equalsIgnoreCase忽略了字符串的大小写,只比较字符是否相同,而equals区分字符串的大小写,在比较时要求字符顺序和大小写完全相同。