Как преобразовать string в boolean на Java?

Пользователь

от loyal , в категории: Java , год назад

Как преобразовать string в boolean на Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от vladimir , год назад

@loyal 

Можно преобразовать string в boolean на Java следующим образом:

1
2
String str = "true"; // исходная строка
boolean bool = Boolean.parseBoolean(str); // преобразование к типу boolean


Также можно использовать метод valueOf:

1
2
String str = "false"; // исходная строка
boolean bool = Boolean.valueOf(str); // преобразование к типу boolean


Если исходная строка не является "true" или "false", то будет выброшено исключение java.lang.IllegalArgumentException.

Пользователь

от mona_terry , 8 месяцев назад

@loyal 

Дополнительно, можно также учитывать другие возможные значения в строке, например, "1" или "0", и преобразовывать их в boolean соответствующим образом:

1
2
3
4
5
6
7
8
String str = "1"; // исходная строка
boolean bool = str.equals("1") || str.equalsIgnoreCase("true"); // преобразование к типу boolean

if (bool) {
    System.out.println("Значение true");
} else {
    System.out.println("Значение false");
}


Таким образом, при получении строкового значения "1" или "true" переменная bool примет значение true, в противном случае переменная примет значение false.