isEmpty() 와 isBlank()

이호인·2022년 4월 6일
0

Java

목록 보기
2/6

쓰게 된 이유

  • String으로 받은 값이 null도 아니고 "" 이런 식으로 넘어왔다.
  • 그래서 if(A != "") 이런 식으로도 써보고 , if(A.isEmpty() == false) 이런 식으로도 써봤으나 걸러내질 못했다.
  • 그래서 다른 방법을 찾던 중 isBlank() 라는 메서드를 알게 되어 해결했고, 정리해두려고 한다.

공통점

  • java.lang.String 클래스
  • 모두 문자열이 empty string 인지 체크한다.

차이점

1. isEmpty()

  • JAVA 6 이후 추가됨
  • 문자열의 길이가 0인 경우에 true를 리턴한다.
  • 문자열의 길이를 체크하여, 문자열의 길이가 0인 경우에만 true -> 빈 공백이 들어있는 문자열은 false

2. isBlank()

  • JAVA 11 이후에 추가됨
  • 문자열이 비어 있거나, 빈 공백으로만 이루어져 있으면 true를 리턴한다.
  • 문자열이 비어있거나, 빈 공백(white space)를 포함하고 있는 경우에 true

👉 JAVA 버전의 차이 + 빈 공백을 어떻게 처리하느냐!

reference!

https://hianna.tistory.com/531

profile
공부 기록

0개의 댓글