String.isBlank()
Verifica si un string está en blanco con una sola llamada al método.
Comparación 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
¿Ves un problema con este código? Cuéntanos.
Por qué gana la forma moderna
Autodocumentado
isBlank() dice exactamente lo que verifica.
Compatible con Unicode
Maneja todos los espacios en blanco Unicode, no solo ASCII.
Sin asignación
No se crea un string intermedio recortado.
Enfoque Antiguo
trim().isEmpty()
Enfoque Moderno
isBlank()
Desde JDK
11
Dificultad
Principiante
Soporte JDK
String.isBlank()
Disponible
Ampliamente disponible desde JDK 11 (sept. 2018)
Cómo funciona
isBlank() devuelve true si el string está vacío o contiene solo espacios en blanco, incluyendo caracteres de espacio Unicode que trim() no detecta.
Documentación Relacionada