bug comparaison chaînes de caractères
Bonjour à tous,
voilà, je rencontre un problème pour une comparaison de chaîne de caractères.
J'extrais une valeur d'une chaîne de caractère, et cette valeur doit être "true" ou "false".
Je compare ma valeur à "true", pour continuer ou non mon traitement, et à chaque, peu importe les méthodes utilisées, la comparaison échoue
voici les tests que j'ai effectué :
Code:
1 2 3 4 5 6
|
String value = extractData(infoProduct, "resultat");
boolean test = Boolean.parseBoolean(value);
System.out.println("value vaut = " + value);
if(test){
} |
puis
Code:
1 2 3 4 5
|
String value = extractData(infoProduct, "resultat");
System.out.println("value vaut = " + value);
if(value.equalsIgnoreCase("true")){
} |
et :
Code:
1 2 3 4 5 6
|
String value = extractData(infoProduct, "resultat");
System.out.println("value vaut = " + value);
String test = "true";
if(value.equals(test)){
} |
et sachant que mon print affiche :
je ne comprends vraiment pas pourquoi ça ne fonctionne pas.
Auriez-vous une idée?
Merci.
Vince