📅  最后修改于: 2023-12-03 15:01:32.301000             🧑  作者: Mango
equalsIgnoreCase()
方法是 String 类中的一个方法,用于比较两个字符串是否相等(忽略大小写)。该方法返回一个 boolean
类型的值,如果两个字符串相等(不区分大小写),则返回 true
,否则返回 false
。
方法的定义如下:
public boolean equalsIgnoreCase(String anotherString)
其中,anotherString
表示用于比较的字符串。
下面是一个使用 equalsIgnoreCase()
方法的示例代码:
public class StringDemo {
public static void main(String[] args) {
String str1 = "Hello, world!";
String str2 = "hello, world!";
if (str1.equalsIgnoreCase(str2)) {
System.out.println("两个字符串相等(不区分大小写)");
} else {
System.out.println("两个字符串不相等");
}
}
}
在上面的代码中,我们定义了两个字符串 str1
和 str2
,并使用 equalsIgnoreCase()
方法比较它们是否相等(不区分大小写)。由于 str1
和 str2
相等(忽略大小写差异),因此程序会输出字符串 "两个字符串相等(不区分大小写)"
。
equalsIgnoreCase()
方法比较字符串时忽略字符的大小写。例如,字符串 "hello"
和字符串 "HeLlO"
在进行比较时会被认为是相等的。equalsIgnoreCase()
方法相对于 equals()
方法来说更加灵活,因为它忽略了字符的大小写差异。如果你想在判断字符串相等时忽略大小写,就应该使用 equalsIgnoreCase()
方法。equalsIgnoreCase()
方法可以处理 null
值。如果用 null
值调用该方法,会返回 false
。equalsIgnoreCase()
方法是一个强大的字符串比较工具,在处理字符串时能够忽略大小写差异,非常方便。同时,由于它是在 String 类中定义的,因此在 Java 中使用也非常简单。理解了该方法,我们在撰写 Java 代码时就可以更加流畅和高效。