java-moi: convertit une Chaîne de type boolean

Je suis en développement pour BlackBerry et je suis bloqué avec ce problème stupide:

J'ai besoin de convertir la chaîne de valeurs "1" et "0" pour le vrai et le faux, respectivement. Néanmoins, Blackberry JDK est basé en Java 1.3, donc je ne peux pas utiliser un Booléen.parseBoolean, Booléenne.valueOf ou une valeur Booléenne.getValue.

Évidemment, je peux faire quelque chose comme:

if (str.equals("1")) return true;
else if (str.equals("0")) return false;

Mais c'est très moche et peut-être que ces valeurs de chaîne pourrait changer à "true" et "false" plus tard. Alors, Est-il un autre moyen pour convertir entre ces types de caractères (String -> boolean, Java 1.3)?

Mis à JOUR: toutes les réponses de cette question a été très gentiment mais il fallait que je marque, j'ai donc choisi d'Ishtar de réponse.

Même ainsi, ma correction a été une combinaison de réponses multiples.

Cette question m'amène à la DailyWTF article. Je ne suis pas vous insulter tout simplement ce qui suggère que les valeurs Booléennes modification doit être très très rare de lire thedailywtf.com/Articles/What_Is_Truth_0x3f_.aspx garder les choses simples, même si vous ne coder en dur le "1" ou "true" dans la fonction qu'il est ok. Somethings sont juste des certitudes sinon ils n'auraient jamais fait dans le langage de base.

OriginalL'auteur Jose S | 2011-03-25