728x90
반응형
입력받은 문자열의 null 여부를 판단하기 위해 isEmpty를 사용하였는데,
isEmpty 같은 경우 공백(" ")을 체크해 주지 못해 다른 함수를 찾아보게 되었다.
그렇게 해서 찾아낸 함수가 스프링에서 지원해 주는 StringUtils의 hasText이다.
import org.springframework.util.StringUtils;
StringUtils.hasText("문자열");
주어진 문자열이 실제 텍스트 인지 검사한다. (공백 문자인지 아닌지 확인)
@Test
void testHasText() {
Assert.assertFalse(StringUtils.hasText(" ")); //false
Assert.assertFalse(StringUtils.hasText("")); //false
Assert.assertFalse(StringUtils.hasText(null)); //false
}
StringUtils.hasLength("문자열");
주어진 문자열이 null 이거나 길이가 0 인지 확인한다. (isEmpty와 동일한 역할을 한다.)
@Test
void testHasText() {
Assert.assertTrue(StringUtils.hasLength(" ")); // true
Assert.assertFalse(StringUtils.hasLength("")); //false
Assert.assertFalse(StringUtils.hasLength(null)); //false
}
더 자세한 것은 공식 홈페이지에서 확인 할 수 있다.
728x90
반응형
'Spring' 카테고리의 다른 글
[SpringBoot] yml, propertise 설정 값 암호화 (Jasypt) (0) | 2023.08.20 |
---|---|
[Spring] Service ServiceImpl 구조를 사용하는 것이 바람직한가 (0) | 2023.03.12 |