Bonjour à tous
Quelqu'un pourrait il m'expliquer pourquoi la condition ci dessous retourne FALSE
MerciCode:"URF".substring(0,1) == "U"
Version imprimable
Bonjour à tous
Quelqu'un pourrait il m'expliquer pourquoi la condition ci dessous retourne FALSE
MerciCode:"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:"URF".substring(0,1).equals("U")
Merci, ce sont mes reflexes de php qui me trahissent
==> résolu