String.isBlank()
Verifique strings em branco com uma única chamada de método.
Comparação de Código
✕ Java 8
boolean blank =
str.trim().isEmpty();
// or: str.trim().length() == 0
✓ Java 11+
boolean blank = str.isBlank(); // handles Unicode whitespace too
Viu um problema com este código? Nos avise.
Por que a forma moderna ganha
Autodocumentado
isBlank() diz exatamente o que verifica.
Compatível com Unicode
Lida com todos os espaços em branco Unicode, não apenas ASCII.
Sem alocação
Nenhuma string intermediária é criada após remoção de espaços.
Abordagem Antiga
trim().isEmpty()
Abordagem Moderna
isBlank()
Desde o JDK
11
Dificuldade
Iniciante
Suporte JDK
String.isBlank()
Disponível
Amplamente disponível desde o JDK 11 (setembro de 2018)
Como funciona
isBlank() retorna true se a string estiver vazia ou contiver apenas espaços em branco, incluindo caracteres Unicode de espaço que trim() não detecta.
Documentação Relacionada