English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
두 문자열이 같으면 Java String equals() 메서드는 true를 반환합니다. 그렇지 않으면 equals()는 false를 반환합니다.
String equals() 메서드의 문법은 다음과 같습니다:
string.equals(String str)
equals() 메서드는 단일 매개변수를 사용합니다.
str - 비교할 문자열
문자열이 같으면true를 반환합니다
문자열이 다르면false를 반환합니다
参数str가 null이면false를 반환합니다
class Main { public static void main(String[] args) { String str1 = "Learn Java"; String str2 = "Learn Java"; String str3 = "Learn Kolin"; Boolean result; //str1와 str2 result = str1.equals(str2); System.out.println(result); // true //str1와 str3 result = str1.equals(str3); System.out.println(result); // false //str3와 str1 result = str3.equals(str1); System.out.println(result); // false } }
이곳에서
str1와 str2같다. 따라서 str1.equals(str2) true를 반환합니다.
str1와 str3다르면 따라서 str1.equals(str3)과 str3.equals(str1) false를 반환합니다.
class Main { public static void main(String[] args) { String str1 = "Learn Python"; String str2 = "Learn Java"; //str1와 str2같다면 결과는 true if (str1.equals(str2)) { System.out.println("str"1와 str2같다; } 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()