Bonjour à tous
Quelqu'un pourrait il m'expliquer pourquoi la condition ci dessous retourne FALSE
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part "URF".substring(0,1) == "U"
Bonjour à tous
Quelqu'un pourrait il m'expliquer pourquoi la condition ci dessous retourne FALSE
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part "URF".substring(0,1) == "U"
Salut,
c'est parce que les comparaisons ne se font pas avec le comparateur de références ("=="), mais la méthode "equals"
La sous-chaine de "URF" et l'autre chaine "U", même si elles contiennent la même valeur, ne sont pas contenues dans le même objet (ce sont deux instances de String bien distinctes), ce pourquoi "==" renvoi faux.
La méthode equals, elle, indique si deux objets ont la même valeur.
Bref :
Code : Sélectionner tout - Visualiser dans une fenêtre à part "URF".substring(0,1).equals("U")
Merci, ce sont mes reflexes de php qui me trahissent
==> résolu
Partager