English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Java

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Gestion des exceptions Java

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

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

Java String (string) methods

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

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

string.equalsIgnoreCase(String str)

equalsIgnoreCase()参数

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

  • str - 要比较的字符串

equalsToIgnoreCase()返回值

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

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

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

Example1:Java字符串equalsIgnoreCase()

class Main {
    public static void main(String[] args) {
        String str1 = "Learn Java";
        String str2 = "learn java";
        String str3 = "Learn Kolin";
        Boolean result;
        //比较str1and str2
        result = str1.equalsIgnoreCase(str2);
        System.out.println(result); // true
        //比较str1and str3
        result = str1.equalsIgnoreCase(str3);
        System.out.println(result); // false
        //比较str3and str1
        result = str3.equalsIgnoreCase(str1);
        System.out.println(result); // false
    }
}

Here,

  • If case is not considered, then str1and str2Equal. Therefore, str1.equalsIgnoreCase(str2) returns true.

  • str1and str3are not equal. Therefore, str1.equalsIgnoreCase(str3) and str3.equalsIgnoreCase(str1) returns false.

Example2: Check if two strings are equal

class Main {
    public static void main(String[] args) {
        String str1 = "LEARN JAVA";
        String str2 = "Learn Java";
        
        //If str1and str2Equal (ignore case differences),
        //The result is true
        if (str1.equalsIgnoreCase(str2)) {
            System.out.println("str1and str2Equal ");
        }
        else {
            System.out.println("str1and str2Not equal ");
        }
    }
}

Output result

str1and str2Equal

If you need to compare two strings with case sensitivity, please use one of the following methods

Java String (string) methods