본문 바로가기
Dev

자바에서 문자열 비교를 할 때는 equals을 사용하자

by ryush00 2015. 1. 20.

오늘 자바에서 한가지 황당한 삽질을 했네요. 문자열 비교를 하는데...



이러한 소스가 있었습니다. 전 당연히 true가 나올줄 알았습니다.

그러나 몇차례 삽질을 한 결과 답은 false였습니다.


검색해본 결과 ==은 주소값을 비교, .equals나 .equalsIgnoreCase는 내용물을 비교하는 거라 그렇다고 하네요.


아래와 같이 수정하니 작동하였습니다.



Tl;dr

equals이나 equalsIgnoreCase로 비교해야만 합니다.



댓글