English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Se due stringhe sono uguali, il metodo equals() di String Java restituirà true. Altrimenti, equals() restituirà false.
La sintassi del metodo equals() di String è:
string.equals(String str)
Il metodo equals() utilizza un singolo parametro.
str - Stringa da confrontare
Se le stringhe sono uguali, alloraRestituisce true
Se le stringhe non sono uguali, alloraRestituisce false
Se il parametro str è null, alloraRestituisce false
class Main { public static void main(String[] args) { String str1 = "Learn Java"; String str2 = "Learn Java"; String str3 = "Learn Kolin"; Boolean result; // Confrontare str1 e str2 result = str1.equals(str2); System.out.println(result); // true // Confrontare str1 e str3 result = str1.equals(str3); System.out.println(result); // false // Confrontare str3 e str1 result = str3.equals(str1); System.out.println(result); // false {} {}
Qui,
str1 e str2 sono uguali. Pertanto, str1.equals(str2) restituisce true.
str1 e str3 non sono uguali. Pertanto, str1.equals(str3) e str3.equals(str1) restituiscono false.
class Main { public static void main(String[] args) { String str1 = "Learn Python"; String str2 = "Learn Java"; // Se str1 e str2 sono uguali, il risultato è true if (str1.equals(str2)) { System.out.println("str1 e str2 sono uguali"); {} else { System.out.println("str1 e str2 non sono uguali"); {} {} {}
Risultato di output
str1 e str2 non sono uguali
Il metodo equals() distingue tra maiuscole e minuscole (grande e minuscola).
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 confrontiamo "Learn Java" con "learn Java", otteniamo false. Questo è perché il metodo equals() distingue tra maiuscole e minuscole.
Tutorial correlati:Java String compareTo()