JAVA

StringUtils.equals() 와 String.equals()의 비교

쿠카이든 2022. 12. 23. 13:47
728x90
//null값이 들어가 있는 경우
String str1 = null;
String str2 = "Hello World~!";

//String 자체 equals() 사용 시 NullPointerException 발생
str1.equals(str2);

//StringUtils.equals() 사용 시 정상 처리
StringUtils.equals(str1, str2);

위에 결과 처럼 String.equals() 일 경우, 매개변수에 null이 입력되면 NullPointerException이 발생됩니다. 따라서 StringUtils.equals()로 문자열을 비교하는 것이 더 안전한 방법이 될 것 같습니다.

참고: https://blog.naver.com/seek316/222347033258

 

[Java] Apache Commons API - StringUtils.equals() 문자열 비교

Apache Commons API - StringUtils.equals() 문자열 비교 StringUtils.equals() 메서드를 사용하...

blog.naver.com

 

728x90