String 문자열에 대해 Apache에서 제공하는 라이브러리를 사용하면
null exception을 방지하여 사용할 수 있습니다.
- org.apache.commons.lang3.StringUtils
==================== Empty
* StringUtils.isEmpty(CharSequence cs)
- 값이 null인지 공백문자("")이면 true 값을 반환한다.
StringUtils.isEmpty(null) : true
StringUtils.isEmpty("") : true
StringUtils.isEmpty(" ") : false
StringUtils.isEmpty("str") : false
StringUtils.isEmpty(" str ") : false
* StringUtils.isNotEmpty(CharSequence cs)
- StringUtils.isEmpty의 반대결과를 반환한다.
StringUtils.isNotEmpty(null) : false
StringUtils.isNotEmpty("") : false
StringUtils.isNotEmpty(" ") : true
StringUtils.isNotEmpty("str") : true
StringUtils.isNotEmpty(" str ") : true
* StringUtils.isAnyEmpty(CharSequence... css)
- 문자들중 null이나 공백문자("")가 있을 시 true 값을 반환한다.
StringUtils.isAnyEmpty(null) : true
StringUtils.isAnyEmpty(null, "str") : true
StringUtils.isAnyEmpty("", "str") : true
StringUtils.isAnyEmpty("str", "") : true
StringUtils.isAnyEmpty(" str ", null) : ture
StringUtils.isAnyEmpty(" ", "str") : false
StringUtils.isAnyEmpty("str", "str_2") : false
StringUtils.isAnyEmpty(new String[]{}) : false
StringUtils.isAnyEmpty(new String[]{""}) : true
* StringUtils.isNoneEmpty(CharSequence... css)
- StringUtils.isAnyEmpty의 반대 결과를 반환한다.
StringUtils.isNoneEmpty(null) : false
StringUtils.isAnyEmpty(null, "str") : false
StringUtils.isAnyEmpty("", "str") : false
StringUtils.isAnyEmpty("str", "") : false
StringUtils.isAnyEmpty(" str ", null) : false
StringUtils.isAnyEmpty(new String[]{}) : ture
StringUtils.isAnyEmpty(new String[]{""}) : false
StringUtils.isAnyEmpty(" ", "str") : true
StringUtils.isAnyEmpty("str", "str_2") : true
* StringUtils.isAllEmpty(CharSequence... css)
-모든 문자열들은 null이거나 공백문자("")이면 true를 반환한다.
StringUtils.isAllEmpty(null) : true
StringUtlis.isAllEmpty(null, "") : true
StringUtlis.isAllEmpty(new String[] {}) : true
StringUtils.isAllEmpty(null, "str") : false
StringUtils.isAllEmpty("", "str") : false
StringUtils.isAllEmpty("str", "") : false
StringUtils.isAllEmpty(" str ", null) : false
StringUtils.isAllEmpty(" ", "str") : false
StringUtils.isAllEmpty("str", str_2) : false
==================== Blank
* StringUtils. isBlank(CharSequence cs)
- whitespace(" "), 공백문자(""), null이면 true를 반환한다.
StringUtils.isBlank(null) : true
StringUtils.isBlank("") : true
StringUtils.isBlank(" ") : true
StringUtils.isBlank("str") : false
StringUtils.isBlank(" str ") : false
* StringUtils.isNotBlank(final CharSequence cs)
- StringUtils.isBlank의 반대결과를 반환한다.
StringUtils.isNotBlank(null) = false
StringUtils.isNotBlank("") = false
StringUtils.isNotBlank(" ") = false
StringUtils.isNotBlank("str") = true
StringUtils.isNotBlank(" str ") = true
* StringUtils.isAnyBlank(CharSequence... css)
- 문자들중 하나면 StringUtils.isBlank가 true여도 true를 반환한다.
StringUtils.isAnyBlank(null, "str") = true
StringUtils.isAnyBlank(null, null) = true
StringUtils.isAnyBlank("", "str") = true
StringUtils.isAnyBlank("str", "") = true
StringUtils.isAnyBlank(" str ", null) = true
StringUtils.isAnyBlank(" ", "str") = true
StringUtils.isAnyBlank(new String[] {}) = false
StringUtils.isAnyBlank(new String[]{""}) = true
StringUtils.isAnyBlank("str", "str_2") = false
* StringUtils.isNoneBlank(CharSequence... css)
- StringUtils.isAnyBlank의 반대결과를 반환한다.
StringUtils.isNoneBlank(null) = false
StringUtils.isNoneBlank(null, "str") = false
StringUtils.isNoneBlank(null, null) = false
StringUtils.isNoneBlank("", "str") = false
StringUtils.isNoneBlank("str", "") = false
StringUtils.isNoneBlank(" str ", null) = false
StringUtils.isNoneBlank(" ", "str") = false
StringUtils.isNoneBlank(new String[] {}) = true
StringUtils.isNoneBlank(new String[]{""}) = false
StringUtils.isNoneBlank("str", "str_2") = true
'자바' 카테고리의 다른 글
StringUtils(SubString, Right/Left/Mid) -문자열 처리 클래스 (0) | 2019.03.17 |
---|---|
StringUtils(Contains) -문자열 처리 클래스 (0) | 2018.04.17 |
StringUtils(Stripping, Equals) -문자열 처리 클래스 (1) | 2018.01.18 |
StringUtils(Trim, Truncate) -문자열 처리 클래스 (0) | 2018.01.17 |
RandomStringUtils - 랜덤 문자열 생성 (0) | 2018.01.14 |