Loading
2015/01/20 22:00 - 말똥이 ryush00

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

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



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

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


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


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



Tl;dr

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



크리에이티브 커먼즈 라이선스
Creative Commons License

트랙백을 클릭하면 볼 수 있습니다

댓글을 입력하세요

티스토리 툴바