Menu
Coddy logo textTech

문자열 비교

Coddy Java 여정의 기초 섹션에 포함된 레슨. 73개 중 21번째.

Java에서 문자열 비교는 숫자 비교와 다릅니다. 숫자에는 <, >, == 등을 사용할 수 있지만, 문자열은 기본형이 아니라 객체이므로 다른 메서드가 필요합니다.

두 문자열의 내용이 같은지 비교하는 가장 일반적이고 올바른 방법은 equals() 메서드를 사용하는 것입니다:

String str1 = "hello";
String str2 = "hello";
String str3 = "Hello";

boolean result1 = str1.equals(str2);  // true
boolean result2 = str1.equals(str3);  // false (대소문자 구분)

equalsIgnoreCase() 사용 대소문자를 구분하지 않고 문자열을 비교하려면:

String str1 = "Hello";
String str2 = "hello";

boolean result = str1.equalsIgnoreCase(str2);  // true

많은 초보자는 문자열을 비교할 때 ==를 사용하려고 하지만, 이는 일반적으로 잘못된 방법입니다.

String str1 = "hello";
String str2 = "hello";

boolean result = (str1 == str2); 

== 기호로 문자열을 비교하지 마세요!

직접 해보기

이 레슨에는 코드 챌린지가 없습니다.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: 온라인 Java 컴파일러