자바 isblank vs isempty

Yunny.Log ·2022년 4월 13일
0

JAVA

목록 보기
8/29
post-thumbnail
  • 나는 빈 문자열 + 공백 " " 을 둘다 거르고 싶은 상황임
  • isBlank와 isEmpty 옵션이 존재해서 뭘 고를지 몰라서 알아봄
  • isBlank는 해당 String 안에 공백(Whitespace) 혹은 빈 문자열이 있으면 true를 반환한다. 해당 문제가 공백인지 확인하는데 Character.isWhitespace(char) 메서드를 사용한다.
  • isEmpty는 해당 문자열이 빈 문자열이면 true를 반환
  • 즉 문자열 길이가 0 인 경우만 해당

나는

        System.out.println("   ".isBlank());        // true
        System.out.println("".isBlank());           // true

이런 식으로 공백 문자열도 걸러내고 싶었기 때문에 isBlank를 선택!
" " 의 사이즈는 사실상 0 이 아니기 때문에 isEmpty가 걸러내지 못할 것, 웬만해서 isBlank로 처리하면 된다

설명, 코드 출처 : https://wisdom-and-record.tistory.com/m/50?category=907462,
https://hianna.tistory.com/531

0개의 댓글