bonjour,
J'aimerai savoir comment tester de manière sûre si une chaîne de caractères est vide. Est-ce qu'un simple maChaine.equals("") suffit? ou faut-il comparer maChaine à null (ma chaine == null)?
Merci pour vos conseils.![]()
bonjour,
J'aimerai savoir comment tester de manière sûre si une chaîne de caractères est vide. Est-ce qu'un simple maChaine.equals("") suffit? ou faut-il comparer maChaine à null (ma chaine == null)?
Merci pour vos conseils.![]()
La chaine de caractère vide est "". Le test avec null te permet de savoir si ta variable/ton attribut est bien la référence sur une chaine de caractere. Si chaine == null alors ta variable ne pointe pas sur une chaine de caractere. Si chaine.equals("") alors ta chaine pointe bien vers une chaine de caractere, la chaine vide.
si tu veux savoir uniquement si ta chaine est vide il faut tester :
si chaine = null cette méthode renvoie false
Code : Sélectionner tout - Visualiser dans une fenêtre à part if("".equals(chaine))
il existe également la méthode boolean isEmpty() de la classe String qui renvoi 'true' si la chaine est vide.
Partager