Преобразование boolean в String на Java — все способы с примерами
Логическое значение true или false иногда нужно представить как строку — например, для вывода в лог или передачи в текстовый формат. Есть два стандартных способа.
Пример 1: boolean в String через метод valueOf()
Метод String.valueOf() принимает значение любого типа и возвращает его текстовое представление.
class Main {
public static void main(String[] args) {
// create boolean variables
boolean booleanValue1 = true;
boolean booleanValue2 = false;
// convert boolean to string
// using valueOf()
String stringValue1 = String.valueOf(booleanValue1);
String stringValue2 = String.valueOf(booleanValue2);
System.out.println(stringValue1); // true
System.out.println(stringValue2); // true
}
}
Вывод:
true
false
Метод String.valueOf() превращает boolean в одну из строк "true" или "false".
Пример 2: boolean в String через метод toString()
Альтернатива — метод Boolean.toString(), у класса-обёртки Boolean.
class Main {
public static void main(String[] args) {
// create boolean variables
boolean booleanValue1 = true;
boolean booleanValue2 = false;
// convert boolean to string
// using toString()
String stringValue1 = Boolean.toString(booleanValue1);
String stringValue2 = Boolean.toString(booleanValue2);
System.out.println(stringValue1); // true
System.out.println(stringValue2); // true
}
}
Вывод:
true
false
Метод Boolean.toString() работает аналогично: возвращает строку "true" или "false" в зависимости от значения.