Chaine comparaison ça marche plus

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
Configuration: Windows XP
Firefox 3.0.3

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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 ^^.)

    ++.
    1. déja... tu as une méthode qui s'appelle equals...
      ça ne te dis rien? :)
      1. 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. comment résoudre ce problème les chaines sont les mêmes mais pas les longueurs .
          merci de votre aide