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

Tutorial Básico de Java

Controle de fluxo Java

Java Array

Java Orientação a Objetos (I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceção do Java

Java Lista (List)

Java Queue (fila)

conjunto Java Map

conjunto Java Set

Java Entrada/Saída (I/)

Reader Java/Writer

Outros tópicos do Java

Uso e exemplo do método String equals() do Java

Métodos String (cadeia de caracteres) Java

Se duas strings forem iguais, o método String equals() do Java retornará true. Caso contrário, equals() retornará false.

A sintaxe do método String equals() é:

string.equals(String str)

parâmetro equals()

o método equals() usa um único parâmetro.

  • str - string a ser comparada

valor retornado pelo equals()

  • se as strings forem iguais, entãoretorna true

  • se as strings não forem iguais, entãoretorna false

  • se o parâmetro str for null, entãoretorna false

Exemplo: método equals() da String Java

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

aqui,

  • str1e str2igual. Portanto, str1.equals(str2) retorna true.

  • str1e str3não são iguais. Portanto, str1.equals(str3) e str3.equals(str1) retorna false.

Exemplo2verificar se duas strings são iguais

class Main {
    public static void main(String[] args) {
        String str1 = "Learn Python";
        String str2 = "Learn Java";
        
        //se str1e str2igual, o resultado é true
        if (str1.equals(str2)) {
            System.out.println("str")1e str2igual);
        }
        else {
            System.out.println("str")1e str2Diferente ");
        }
    }
}

Resultados de saída

str1e str2Diferente

O método equals() distingue maiúsculas e minúsculas (maiúsculas e minúsculas).

Exemplo3: método equals() compara strings com maiúsculas e minúsculas

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
    }
}

Quando comparado com "Learn Java", obtemos false. Isso ocorre porque o método equals() distingue maiúsculas e minúsculas.

Tutoriais relacionados:Método compareTo() String Java

Métodos String (cadeia de caracteres) Java