Я разрабатываю для BlackBerry, и я застрял с этой глупой проблемой:
Мне нужно преобразовать строковые значения «1» и «0» в true и false соответственно. Тем не менее, Blackberry JDK основан на Java 1.3, поэтому я не могу использовать Boolean.parseBoolean, Boolean.valueOf или Boolean.getValue.
Очевидно, я могу сделать что-то вроде:
if (str.equals("1")) return true;
else if (str.equals("0")) return false;
Но это выглядит очень некрасиво, и, возможно, эти строковые значения могут позже измениться на «истина» и «ложь». Итак, есть ли другой способ преобразования между этими типами (String -> boolean, Java 1.3)?
ОБНОВЛЕНО : все ответы на этот вопрос были очень полезными, но мне нужно было отметить один, поэтому я выбрал ответ Иштара
Тем не менее, мое решение было комбинацией нескольких ответов.