English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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)
o método equals() usa um único parâmetro.
str - string a ser comparada
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
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.
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).
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