[JAVA] String 비교 방법

• '==' 연산자는 문자열 간의 비교에 사용할 수 있지만, 주소 값을 비교하기 때문에 byte[]를 기반으로 생성된 문자열 등의 비교에는 적절하지 않다.
• 'equals()' 메소드는 순수하게 문자열의 내용을 비교하며, 정적 문자열을 앞에 배치함으로써 NullPointError를 방지할 수 있다.
• 'intern()' 메소드는 주소값을 동일하게 변경해주어, 주소값 비교가 아닌 문자열 비교를 가능하게 한다.
• 이 세 가지 방법을 적절히 활용하면 문자열 비교를 보다 효과적으로 수행할 수 있다.

북마크
공유하기
신고하기