estoy desarrollando para Blackberry y me quedé atrapado con esta estúpida problema:java-me: Convierte la cadena a Boolean
Necesito convertir los valores de cadena "1" y "0" para verdadero y falso, respectivamente. Sin embargo, Blackberry JDK está basado en Java 1.3, por lo que no puedo usar Boolean.parseBoolean, Boolean.valueOf o Boolean.getValue.
Obviamente, yo puedo hacer algo como:
if (str.equals("1")) return true;
else if (str.equals("0")) return false;
Pero esto se ve muy feo y tal vez estos valores de cadena podría cambiar a "verdadero" y "falso" más adelante. Entonces, ¿hay otra forma de convertir entre estos tipos (String -> boolean, Java 1.3)?
ACTUALIZADO: todas las respuestas de esta pregunta fueron muy útiles pero necesitaba marcar una, así que seleccioné la respuesta de Ishtar.
Aun así, mi solución fue una combinación de varias respuestas.
Esta pregunta me lleva al artículo de DailyWTF. No estoy insultándolo simplemente sugiriendo que cambiar los valores booleanos debería ser una ocurrencia muy rara. Lee http://thedailywtf.com/Articles/What_Is_Truth_0x3f_.aspx. Mantenlo simple incluso si haces un código difícil con el "1" o "verdadero". en la función está bien. Algunas cosas son certezas, de lo contrario nunca habrían llegado al lenguaje central. – drubin