Salut,
comment convertir un string en un booleen ???
Version imprimable
Salut,
comment convertir un string en un booleen ???
lire la doc de la classe java.lang.Boolean
bonne recherche
Salut,
Tu peux préciser plus précisément ce que tu veux faire ?
Je suppose que la chaîne est une expression booléenne. La seule solution que je vois pour ça c'est de parser la chaîne et de calculer sa valeur booléenne. Par contre ça risque d'être un peu lourd de faire tout ces traitements. Ceci dit, il existe probablement des bibliothèques qui sont capable de faire ça.
Un lien que j'ai trouvé rapidement, ça peut t'intéresser, mais j'ai pas trop regardé : http://jakarta.apache.org/commons/jexl/index.html
Boolean.parseBoolean(ton_string);
Sauf que dans ce cas, le booléen n'est vrai que si la chaîne passé en argument est égale à la chaîne "true".Citation:
Envoyé par maxf1
Oui normal. Si tu met "gateau" il ne sera pas te dire si c'est true ou false, normal, non?
Que voulais-tu?
Tu peux faire un truc comme ça :
A+Code:
1
2 return taVariableString.matches("true|1|vrai|oui") ? true : false;
J'avais pris la question dans un autre sens.
Par exemple, que le programme reçoive une chaîne de caractère en entrée qui est une expression booléenne du style "true || false" et que ce soit converti, ici, en un booléen qui a pour valeur true. cf. ma réponse au dessus.
A voir éventuellement http://www.japisoft.com/formula/index.html mais c'est un peu un char pour écraser une mouche ...
Sinon tu te le codes à base de split ...