Преобразование 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" в зависимости от значения.