Quand tu as un objet de type String, tu peux tester s'il est nul ou non avec l'opérateur ==
Code :
- String text = nameField.getText();
- if(text == null) { /*faire qqch*/ }
- else { /*Faire autre chose*/}
|
pour faire de la comparaison de chaîne il faut utilser les méthode equals() ou equalsIgnoreCase() et la méthode length() pour avoir la longueur.
et pour être sur d'avoir une chaîne valide il vaut mieux faire qqch comme ça :
Code :
- String text = nameField.getText();
- if(text != null && text.length()>0)
- {
- /* là je peux travailler sans risque sur ma chaîne
- et appeler des méthodes car objet non nul à coup sur.
- */
- }
|
Cependant, je ne suis pas sur que nameField.getText() renvoie null si le contrôle est vide. Il se peut qu'il renvoie une chaîne vide, ce qui n'est pas la même chose