StringUtils.hasText, isNotBlank, 그리고 isNotEmpty는 모두 문자열이 비어 있지 않은지를 확인하는 메소드입니다.
1. StringUtils.hasText: (공백 걸러냄)
이 메소드는 Apache Commons Lang 라이브러리의 StringUtils 클래스에 있는 메소드입니다.
주어진 문자열이 null이 아니고, 빈 문자열이 아니며, 공백 문자로만 이루어져 있지 않은지를 확인합니다.
따라서, 문자열이 실제로 텍스트를 포함하고 있는지를 확인하는 데 사용할 수 있습니다.
2. isNotBlank: (공백 걸러냄)
이 메소드는 Kotlin 표준 라이브러리에 있는 String 클래스의 확장 함수입니다.
주어진 문자열이 null이 아니고, 빈 문자열이 아니며, 공백 문자로만 이루어져 있지 않은지를 확인합니다.
isNotBlank는 hasText와 동일한 기능을 제공합니다.
3. isNotEmpty: (공백 걸러내지 않음)
이 메소드도 Kotlin 표준 라이브러리에 있는 String 클래스의 확장 함수입니다.
주어진 문자열이 null이 아니고, 빈 문자열이 아닌지를 확인합니다.
isNotEmpty는 문자열이 비어 있지 않은지 여부만을 확인하며, 공백 문자로만 이루어져 있을 경우에는 true를 반환합니다.
요약하자면, 이 세 가지 메소드는 문자열이 비어 있지 않은지를 확인하는 데 사용됩니다. hasText와 isNotBlank는 공백 문자로만 이루어진 문자열을 걸러내는 데 사용되며, isNotEmpty는 단순히 문자열이 비어 있지 않은지를 확인합니다. 선택하시는 메소드는 사용하는 라이브러리에 따라 다를 수 있으며, 개발 스타일과 선호도에 따라 선택하시면 됩니다.
'Programing > Kotlin' 카테고리의 다른 글
| 스프링부트 Page<ENTITY>를 DTO로 변환 (코틀린, Pageable) (0) | 2023.07.10 |
|---|---|
| 코틀린 타입 Type 추론, 타입 변환 (0) | 2023.06.27 |
| 코틀린 null 사용법 (!! ?. ?:) (0) | 2023.06.27 |
| 코틀린 기본 문법 var val (0) | 2023.06.27 |