ahnnyung ,/Java

[Java] StringUtils.isBlank() vs isEmpty()

hi,ho 2020. 11. 19. 18:36
반응형

StringUtils.isBlank():

 StringUtils.isBlank(null)      = true
 StringUtils.isBlank("")        = true  
 StringUtils.isBlank(" ")       = true  
 StringUtils.isBlank("bob")     = false  
 StringUtils.isBlank("  bob  ") = false

StringUtils.isEmpty():

 StringUtils.isEmpty(null)      = true
 StringUtils.isEmpty("")        = true  
 StringUtils.isEmpty(" ")       = false  
 StringUtils.isEmpty("bob")     = false  
 StringUtils.isEmpty("  bob  ") = false

결론: 공백문자(" ")에 대한 결과값이 다르다. 공백에 대해서도 비어있다고 판단하는 경우에는 isEmpty가 아닌 isBlank를 사용해야 함을 주의해서 사용해야 한다.

반응형