Java 菜鸟教程

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Java 异常处理

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java String equalsIgnoreCase() 使用方法及示例

Java String(字符串) 方法

Java 字符串 equalsIgnoreCase()方法比较两个字符串,忽略字母大小写。如果字符串相等,则 equalsIgnoreCase() 返回true。如果不相等,则返回 false。

字符串equalsIgnoreCase()方法的语法为:

string.equalsIgnoreCase(String str)

equalsIgnoreCase()参数

字符串 equalsIgnoreCase() 方法采用单个参数。

  • str - 要比较的字符串

equalsToIgnoreCase()返回值

  • 如果字符串相等,则返回true,不区分大小写

  • 如果字符串不相等,则返回false

  • 如果str参数为null,则返回false

示例1:Java字符串equalsIgnoreCase()

class Main {
    public static void main(String[] args) {
        String str1 = "Learn Java";
        String str2 = "learn java";
        String str3 = "Learn Kolin";
        Boolean result;

        //比较str1和str2
        result = str1.equalsIgnoreCase(str2);
        System.out.println(result); // true

        //比较str1和str3
        result = str1.equalsIgnoreCase(str3);
        System.out.println(result); // false

        //比较str3和str1
        result = str3.equalsIgnoreCase(str1);
        System.out.println(result); // false
    }
}

这里,

  • 如果不区分大小写,则str1和str2相等。 因此,str1.equalsIgnoreCase(str2)返回 true。

  • str1和str3不相等。因此,str1.equalsIgnoreCase(str3) 和 str3.equalsIgnoreCase(str1) 返回 false。

示例2:检查两个字符串是否相等

class Main {
    public static void main(String[] args) {
        String str1 = "LEARN JAVA";
        String str2 = "Learn Java";
        
        //如果str1和str2相等(忽略大小写差异),
        //结果为true
        if (str1.equalsIgnoreCase(str2)) {
            System.out.println("str1和str2相等");
        }
        else {
            System.out.println("str1和str2不相等");
        }
    }
}

输出结果

str1和str2相等

如果需要比较区分大小写的两个字符串,请使用以下其中一个方法

Java String(字符串) 方法