📜  Java String equalsIgnoreCase() 方法及示例(1)

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

Java String equalsIgnoreCase() 方法及示例

方法介绍

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("两个字符串不相等");
        }
    }
}

在上面的代码中,我们定义了两个字符串 str1str2,并使用 equalsIgnoreCase() 方法比较它们是否相等(不区分大小写)。由于 str1str2 相等(忽略大小写差异),因此程序会输出字符串 "两个字符串相等(不区分大小写)"

注意事项
  • equalsIgnoreCase() 方法比较字符串时忽略字符的大小写。例如,字符串 "hello" 和字符串 "HeLlO" 在进行比较时会被认为是相等的。
  • equalsIgnoreCase() 方法相对于 equals() 方法来说更加灵活,因为它忽略了字符的大小写差异。如果你想在判断字符串相等时忽略大小写,就应该使用 equalsIgnoreCase() 方法。
  • equalsIgnoreCase() 方法可以处理 null 值。如果用 null 值调用该方法,会返回 false
总结

equalsIgnoreCase() 方法是一个强大的字符串比较工具,在处理字符串时能够忽略大小写差异,非常方便。同时,由于它是在 String 类中定义的,因此在 Java 中使用也非常简单。理解了该方法,我们在撰写 Java 代码时就可以更加流畅和高效。