String.isBlank()
Vérifiez si une chaîne est vide avec un seul appel de méthode.
Comparaison de Code
✕ Java 8
boolean blank =
str.trim().isEmpty();
// or: str.trim().length() == 0
✓ Java 11+
boolean blank = str.isBlank(); // handles Unicode whitespace too
Un problème avec ce code ? Dites-le nous.
Pourquoi la méthode moderne gagne
Auto-documenté
isBlank() dit exactement ce qu'il vérifie.
Compatible Unicode
Gère tous les espaces blancs Unicode, pas seulement ASCII.
Sans allocation
Aucune chaîne intermédiaire rognée n'est créée.
Ancienne Approche
trim().isEmpty()
Approche Moderne
isBlank()
Depuis JDK
11
Difficulté
Débutant
Support JDK
String.isBlank()
Disponible
Disponible depuis JDK 11 (sept. 2018)
Comment ça fonctionne
isBlank() retourne true si la chaîne est vide ou ne contient que des espaces blancs, y compris les caractères d'espace Unicode que trim() ne détecte pas.
Documentation Associée