Pour ajouter à @BJorn et @SeanPatrickFloyd La Goyave façon de le faire est:
Strings.nullToEmpty(str).isEmpty();
// or
Strings.isNullOrEmpty(str);
Commons Lang est plus lisible à la fois, mais j'ai été lentement en s'appuyant davantage sur la Goyave et parfois Commons Lang est confus quand il s'agit de isBlank()
(comme en ce qui est des espaces ou pas).
La goyave est la version de Communes Lang isBlank
serait:
Strings.nullToEmpty(str).trim().isEmpty()
Je vais dire le code qui ne permet pas de ""
(vide) ET null
est douteuse, et potentiellement buggy dans sans doute qu'il ne gère pas tous les cas où n'est pas ce qui null
de bon sens (même si pour le SQL, je peux comprendre que SQL/requêtes HQL est bizarre à propos de ''
).