Я разрабатываю для 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)?
ОБНОВЛЕНО: все ответы на этот вопрос были очень полезными, но мне нужно было отметить один, поэтому я выбрал ответ Иштара.
Тем не менее, мое исправление было комбинацией нескольких ответов.