반응형
자바에서 String의 공백을 확인할 때
isEmpty() 와 isBlank()를 사용할 수 있는데
일단 isEmpty()가 먼저 나왔고
이후에 isBlank()가 나와서
isEmpty()는 자바 6부터 사용 가능하지만
isBlank()는 자바 11부터 사용 가능하다
isEmpty()는 공백의 length를 가지고
0이면 true / 아니면 false를 반환하기 때문에
공백에 띄어쓰기가 들어가면 false를 반환한다
따라서 "값".trim().isEmpty();
이런 식으로 주로 사용하게 되는데
자바 11부터는 이럴 필요가 없이
isBlank()를 사용하면
공백을 제외한 텍스트가 "" 라면 true
아니면 false를 반환하게 된다
띄어쓰기 반영 미반영 여부 말고는
똑같은 기능이라고 보면 되고
둘 다 null이 들어오면
NullPointerException이 발생하기 때문에
공백뿐만 아니라 Null이 들어올 수도 있으면
아래 링크를 참조해서 isNullorEmpty() 메소드를
만들어 사용하는 것을 권장한다
반응형
'Language > Java' 카테고리의 다른 글
자바 List 및 Collection 사이즈 0 체크방법 (0) | 2022.04.26 |
---|---|
자바 Array.asList List.of 차이 정리 (0) | 2022.04.26 |
자바 isNullOrEmpty 메소드 예제 및 사용방법 (0) | 2022.02.11 |
자바 String을 JSONArray로 바꾸는 방법 (0) | 2022.02.10 |
자바 BigDecimal Null값 0으로 처리방법 (0) | 2022.02.08 |
댓글