방구석 컴퓨터/방구석 자바
StringUtils
CCEO
2023. 8. 17. 22:53
반응형
StringUtils 클래스는 대부분의 문자열을 쉽게 처리해줄 수 있는 클래스로 org.springframework.util 패키지에 속해있습니다.
API 관련 정보는 링크를 참고해주세요.
우선 저는 자주 사용할만한 메서드 2가지를 정리하도록 하겠습니다.
1) hasLength()
null을 체크한 후, String 클래스의 isEmpty를 호출하여 길이가 0인지 판별합니다.
하지만 공백만 있더라도 true를 반환하기 때문에, 말 그대로 'null 아닌 어떠한 것이라도 있는지'를 판단해준다고 할 수 있습니다.
2) hasText()
hasLength의 기능 + 공백이 아닌 문자열이 존재하는지를 검증해줍니다.
한마디로, null이 아니고, 길이가 0보다 크고, 공백이 아닌 문자가 있으면 true를 반환해줍니다.
논외) ObejctUtils의 isEmpty() 메서드
org.springframework.util 패키지의 ObejctUtils의 isEmpty()라는 메서드도 비슷하게 사용이 가능합니다.
이 메서드는 먼저 null을 체크해주고, 그 대상의 타입을 확인한 후 각 타입에 맞는 isEmpty 메서드를 호출하여 값을 검증하여 줍니다.
반응형