문제 설명
앞선 실습에서 우리는 두 문자열을 배교할 때, ==
연산자를 이용했습니다. ==
연산자는 문자열 변수를 비교할 때 변수의 레퍼런스를 비교합니다. 우리는 변수의 레퍼런스를 비교하고 싶은 게 아니라, 변수가 저장하는 문자열이 같은지 확인하고 싶습니다.
두 문자열이 같은 값인지는 equals
메소드를 사용합니다. 다음 코드를 실행해서 equals
메소드가 어떻게 동작하는지 확인해보세요.
답을 모르겠나요?[1]
문자열 비교하기
두 값을 비교하기 위해서는 String 클래스의 equals
메소드를 이용합니다.
String str1 = new String("hello");
if(str1.equals("hello"))
System.out.println("str1은 hello와 같습니다.");
[1]: 이 실습에서는 코드를 실행만 하면 무조건 정답이라고 판단합니다. 아무것도 안했는데 정답이라고 판단한다고 당황하지 마세요. 😀
실행 결과
실행 중지
실행 결과가 여기에 표시됩니다.