-
comparer deux string
J'ai voulu bien dans mon code comparer deux chaînes de caractère comme suit:
Code:
if(tableau(a)[l]!=("€"))
sachant que premier est une fonction qui retourne un tableau de String. Dans ce cas l'exécution se fait comme si cette condition est toujours vraie.
Alors je l'ai remplacé par ".equal" et dans ce cas le programme tourne indéfiniment.
Quelle est la solution?y on a t-il une classe statique qui peut faire ceci?
-
La bonne solution pour comparer deux chaines est bien if(tableau(a)[l].equals("€")).
le == compare la référence à l'objet et non le contenu de la chaine.
Si ton programme tourne en boucle, le problème ne viens pas de la comparaison elle même.
-
c'est ce que j'ai pensé en premier temps,et maintenant j'ai résolu le problème!Merci