English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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)
el método equals() utiliza un solo parámetro.
str - la cadena de caracteres a comparar
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
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。
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()方法区分字母大小写(大写和小写)。
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()