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

Tutoriales básicos de Java

Control de flujo Java

Arreglo Java

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 Map Java

Conjuntos Java

Java Entrada/Salida (I/O)/O)

Reader de Java/Writer

Otras temáticas de Java

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

Java String(字符串) 方法

Si dos cadenas de caracteres son iguales, el método String equals() de Java devolverá true. De lo contrario, equals() devolverá false。

La sintaxis del método String equals() es:

string.equals(String str)

parámetro equals()

el método equals() utiliza un solo parámetro.

  • str - la cadena de caracteres a comparar

el valor de retorno de equals()

  • si las cadenas de caracteres son iguales, entoncesdevuelve true

  • si las cadenas de caracteres no son iguales, entoncesdevuelve false

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

Ejemplo: método equals() de String en Java

class Main {
    public static void main(String[] args) {
        String str1 = "Learn Java";
        String str2 = "Learn Java";
        String str3 es igual a "Learn Kotlin";
        Boolean result;
        //comparar str1和str2
        result = str1.equals(str2);
        System.out.println(result); // es true
        //comparar str1和str3
        result = str1.equals(str3);
        System.out.println(result); // false
        //comparar str3和str1
        result = str3.equals(str1);
        System.out.println(result); // false
    }
}

aquí,

  • str1和str2es igual. Por lo tanto, str1.equals(str2) devuelve true。

  • str1和str3no son iguales. Por lo tanto, str1.equals(str3) y str3.equals(str1) devuelve false。

示例2verificar si dos cadenas de caracteres son iguales

class Main {
    public static void main(String[] args) {
        String str1 es igual a "Learn Python";
        String str2 = "Learn Java";
        
        //si str1和str2es igual, el resultado es true
        if (str1.equals(str2)) {
            System.out.println("str"1和str2igual);
        }
        else {
            System.out.println("str"1和str2不相等");
        }
    }
}

输出结果

str1和str2不相等

equals()方法区分字母大小写(大写和小写)。

示例3:equals()方法比较含有大小写的字符串

class Main {
    public static void main(String[] args) {
        String str1 = "Learn Java";
        String str2 = "learn Java";
        Boolean result;
        // comparing str1 with str2
        result = str1.equals(str2);
        System.out.println(result); // false
    }
}

当"Learn Java"与"learn Java"相比,我们得到false。这是因为equals()方法会区分字母大小写。

相关教程:Java字符串compareTo()

Java String(字符串) 方法