comparer pour savoir si une String est différent d'une chaine - Java - Programmation
Marsh Posté le 15-06-2005 à 08:59:40
|
Marsh Posté le 15-06-2005 à 09:02:51
personneCourante ne peut etre null, je fais le test plus haut dans mon programme...
Marsh Posté le 15-06-2005 à 09:05:25
utilise un debuggeur alors, parce que là, le fluide passe pas au travers de l'internet. Je sais pas, un non-croyant doit influer par des ondes négatives
Marsh Posté le 15-06-2005 à 09:08:08
( !personneCourante.getPER_LRLO_DOM_PRIVE().equals("LR" ) ) {
si ca te donne une erreur c'est soit :
- que personneCourante est null
- que getPER_LRLO_DOM_PRIVE() renvoit null
y'a pas d'autres explications...si tu dis que t sur que personneCourante != null, alors c que ta méthode renvoit null
Marsh Posté le 15-06-2005 à 09:10:46
c'est justement ce que j'ai dit, personneCourante.getPER_LRLO_DOM_PRIVE() peut etre null (même si l'objet personneCourante ne peut etre null)
Marsh Posté le 15-06-2005 à 09:46:58
Code :
|
non ?
Marsh Posté le 15-06-2005 à 09:51:35
Code :
|
Ha !
Marsh Posté le 15-06-2005 à 09:55:03
if (personneCourante.getPER_LRLO_DOM_PRIVE() == null || !personneCourante.getPER_LRLO_DOM_PRIVE().equals("LR" ) ) {
Marsh Posté le 15-06-2005 à 09:57:18
sircam a écrit :
|
[+]
J'y pense jamais à inverser
Marsh Posté le 15-06-2005 à 10:04:11
ok, merci, ca marche maintenant (en inversant les varibales...)
par contre, j'utilise .equalsIgnoreCase qui ne tient pas compte de la casse (au cas ou...)
merci beaucoup
bonne journée.
Marsh Posté le 15-06-2005 à 08:57:25
Bonjour tout le monde,
Jai un petit soucis dans mes programmes Java.
Je souhaiterai tester si la variable dun objet et différent dune chaine de caractère « en dur »,
Je pensais donc utiliser la fonction equals(), et ne not « ! »
Par contre, ma variable peut etre « null »
Et avec ce code, jobtiens une erreur java.lang.NullPointerException :
si je vais exprès de faire la betise :
le test nest pas bon mais mon programme marche nickel (sauf que je rentre à chaque fois dans le if
donc jaimerai savoir ce qui ne va pas au niveau de mon test :
je rappelle ce que je voudrais :
si la variable (un String) personneCourante.getPER_LRLO_DOM_PRIVE() est différente de de « TR », alros je rentre dans mon if sinon, je ne fais rien
je vous remercie davance pour votre attention.
Bonne journée.
A bientôt.