Chaine comparaison ça marche plus

Fermé
cazersose Messages postés 76 Date d'inscription vendredi 7 septembre 2007 Statut Membre Dernière intervention 31 août 2009 - 23 oct. 2008 à 18:48
cazersose Messages postés 76 Date d'inscription vendredi 7 septembre 2007 Statut Membre Dernière intervention 31 août 2009 - 24 oct. 2008 à 09:28
Bonjour,
j'ai un problème de fous
j'ai un String a="toto"
quand je fais
if (a.compareTo("toto" )==0){System.out.println("tata)";}
ça marche pas et pourtant dans une autre classe ça marche sur la mm machine
JAVA_HOME =opt/jdk.1.6.0_06
sous fedora de l'aide svp

5 réponses

Bonsoir,

Essai -->

String a="toto";

if (a.equals("toto")){

System.out.println("tata");

}else{

System.out.println("a : " +a);

}

(PS: dans ton 'System.out.println("tata)";' tu avais mis les doubles quotes en dehors de ta parenthèse attention ^^.)

++.
0
guillaume_74 Messages postés 111 Date d'inscription samedi 18 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 22
23 oct. 2008 à 19:29
déja... tu as une méthode qui s'appelle equals...
ça ne te dis rien? :)
-1
cazersose Messages postés 76 Date d'inscription vendredi 7 septembre 2007 Statut Membre Dernière intervention 31 août 2009 1
23 oct. 2008 à 19:31
ça marche pas aussi
-1
cazersose Messages postés 76 Date d'inscription vendredi 7 septembre 2007 Statut Membre Dernière intervention 31 août 2009 1
23 oct. 2008 à 20:21
voila j'ai testé le longueur n'est pas la même pourtant c'est la même chaine il est ou ce mystère
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cazersose Messages postés 76 Date d'inscription vendredi 7 septembre 2007 Statut Membre Dernière intervention 31 août 2009 1
24 oct. 2008 à 09:28
comment résoudre ce problème les chaines sont les mêmes mais pas les longueurs .
merci de votre aide
-1