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

Tutoriales básicos de Java

control de flujo Java

Java array

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Manejo de excepciones en Java

Java lista (List)

Java Queue (cola)

conjuntos Java Map

conjuntos Java Set

Java entrada/salida (I/O)

Reader Java/Writer

otros temas de Java

Uso y ejemplo del método equalsIgnoreCase() de String Java

Java String(字符串) 方法

El método equalsIgnoreCase() de la cadena Java compara dos cadenas, ignorando la capitalización. Si las cadenas son iguales, equalsIgnoreCase() devuelve true. Si no son iguales, devuelve false.

sintaxis del método equalsIgnoreCase() de la cadena

string.equalsIgnoreCase(String str)

parámetro equalsIgnoreCase()

el método equalsIgnoreCase() de la cadena utiliza un solo parámetro.

  • str - cadena a comparar

valor de retorno de equalsToIgnoreCase()

  • si las cadenas son iguales, entoncesdevuelve truesin distinción de mayúsculas y minúsculas

  • si las cadenas no son iguales, entoncesdevuelve false

  • si el parámetro str es null, entoncesdevuelve false

示例1Método equalsIgnoreCase() de la cadena Java

class Main {
    public static void main(String[] args) {
        String str1 = "Learn Java";
        String str2 = "learn java";
        String str3 = "Learn Kolin";
        Boolean result;
        //comparar str1和str2
        result = str1.equalsIgnoreCase(str2);
        System.out.println(result); // true
        //comparar str1和str3
        result = str1.equalsIgnoreCase(str3);
        System.out.println(result); // false
        //comparar 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(字符串) 方法