Comparaison de chaînes de caractères
Bonjour,
Je cherche à comparer des titres.
Je vérifie si le titre précédent n'est pas le même que l'actuel. S'il est différent, je dois rentrer dans mon if mais ce n'est pas le cas, je rentre même s'il est identique.
Code:
1 2 3 4 5 6 7 8 9 10 11
| if ((!titre1old.equals(titre1)) || (!titre2old.equals(titre2)) || (!titre3old.equals(titre3)))
{
Log.e("log_tag", " 1er condition " + titre1old + "=" + titre1);
Log.e("log_tag", " 2eme condition " + titre2old + "=" + titre2);
Log.e("log_tag", " 3eme condition " + titre3old + "=" + titre3);
passage="";
}
titre1old= titre1;
titre2old= titre2;
titre3old= titre3; |
Citation:
E/log_tag(19596): 1er condition =pour 1 lire
E/log_tag(19596): 2eme condition =pour 2 lire
E/log_tag(19596): 3eme condition =pour 3 lire
E/log_tag(19596): 1er condition pour 1 lire=pour 1 lire
E/log_tag(19596): 2eme condition pour 2 lire=pour 2 lire
E/log_tag(19596): 3eme condition pour 3 lire=pour 3 lire
E/log_tag(19596): 1er condition pour 1 lire =pour 1 lire
E/log_tag(19596): 2eme condition pour 2 lire=pour 2 lire
E/log_tag(19596): 3eme condition pour 3 lire=pour 3 lire
E/log_tag(19596): 1er condition pour 1 lire=pour 1 lire
E/log_tag(19596): 2eme condition pour 2 lire=pour 2 lire
E/log_tag(19596): 3eme condition pour 3 lire=pour 3 lire
Quelqu'un saurait-il m'expliquer ce qui se passe ?
Merci d'avance pour votre aide.