Bonjour,
je travaille avec la méthode String.equals() mais j'ai découvert que dans le code que je dois faire évoluer les comparaisons sont réalisées avec la méthode org.apache.commons.lang.StringUtils.equals().
Ni une, ni deux, j'ai consulté les documentations réciproques et j'en ai compris que String.equals() ne renvoit true qu'uniquement si les chaînes sont identiques (false si elles valent null toutes les deux).
Au contraire StringUtils.equals renvoit true même si les deux valeurs sont null.
Ai-je correctement compris la documentation ? Qu'en est-il d'une comparaison entre une chaîne null et non null avec String.equals(), avec StringUtils.equals ?
Merci de votre attention.
les docs réciproques :
http://java.sun.com/javase/6/docs/ap...va.lang.Object)
http://commons.apache.org/lang/api-r...ringUtils.html
Partager