Strings 초급

단일 메서드 호출로 빈 문자열을 확인합니다.

✕ Java 8
boolean blank =
    str.trim().isEmpty();
// or: str.trim().length() == 0
✓ Java 11+
boolean blank = str.isBlank();
// handles Unicode whitespace too
이 코드에 문제가 있나요? 알려주세요.
📖

자기 문서화

isBlank()는 정확히 무엇을 확인하는지 설명합니다.

🌐

유니코드 인식

ASCII뿐만 아니라 모든 유니코드 공백을 처리합니다.

할당 없음

중간 트리밍된 문자열이 생성되지 않습니다.

이전 방식
trim().isEmpty()
모던 방식
isBlank()
JDK 버전
11
난이도
초급
String.isBlank()
사용 가능

JDK 11 (2018년 9월) 이후 널리 사용 가능

isBlank()는 문자열이 비어 있거나 공백만 포함하는 경우 true를 반환합니다. trim().isEmpty()와 달리 유니코드 공백을 올바르게 처리합니다.

공유 𝕏 🦋 in