isBlank() | isEmpty() | isNull() 차이점

Heejeong Choi·2022년 3월 7일
1

Java의 정석 기초편

목록 보기
19/19
가장 마지막 업로드가 작년이라니..! 벌써 2022년도 3월인데😢 이만큼 게으를 수 있는지 시험하는 것 같다.. 앞으로는 꾸준히 업로드하고 공부해야겠다!!! 블로그 이사를 꿈꾼 내 자신이 부끄러울 지경ㅋㅋㅋ...
해당 포스트는 Difference between isBlank(), isNull() and isEmpty() functions 를 읽고 작성되었습니다.

API를 수없이 만들면서 언젠간 한번 제대로 적어두고 다시 복습하고 넘어가자는 생각을 많이했다.

isNull

  • 문자열을 검사하여 문자열이 null이면 true 아니면 false를 반환하는 operator

isEmpty

  • 문자열이 있는지 확인한다. 문자는 없고 공백만

isBlank

  • null이고 문자도 없지만 공백만 가짐

InputisBlank()isNull()isEmpty()
" " (containing only spaces)isBlank(" ") = trueisNull(" ") = falseisEmpty(" ") = false
"" (empty text)isBlank("") = trueisNull("") = falseisEmpty("") = true
nullisBlank(null) = trueisNull(null) = trueisEmpty(null) = true
{} (empty list)truefalsetrue
{" "} or {""} (list values)falsefalsefalse
{" " : " "} or {"" : ""} (map values)falsefalsefalse
profile
Welcome to my velog! I love learning something new to build up my ability in development field. I don't think it is shame not to know, but it is shame to pretend to know about something you don't know.

0개의 댓글