Java - Boolean을 문자열로 변환

자바에서 boolean, Boolean을 문자열로 변환하는 방법을 소개합니다. boolean은 자바의 기본 자료형이고, Boolean은 boolean의 Wrapper class입니다.

1. 문자열에 + 연산자로 연결

문자열에 boolean 변수를 + 연산자로 연결하면 true 또는 false의 문자열로 변경됩니다.

public class Example {

    public static void main(String[] args) {

        boolean b1 = true;
        boolean b2 = false;
        String strB1 = "b1: " + b1;
        String strB2 = "b2: " + b2;
        System.out.println(strB1);
        System.out.println(strB2);

        Boolean b3 = true;
        boolean b4 = false;
        String strB3 = "b3: " + b3;
        String strB4 = "b4: " + b4;
        System.out.println(strB3);
        System.out.println(strB4);
    }
}

Output:

b1: true
b2: false
b3: true
b4: false

2. String.valueOf()로 boolean을 문자열로 변환

String.valueOf()에 인자로 boolean 또는 Boolean을 전달하면 문자열로 변환됩니다.

public class Example1 {

    public static void main(String[] args) {

        boolean b1 = true;
        boolean b2 = false;
        String strB1 = String.valueOf(b1);
        String strB2 = String.valueOf(b2);
        System.out.println("b1: " + strB1);
        System.out.println("b2: " + strB2);


        Boolean b3 = true;
        boolean b4 = false;
        String strB3 = String.valueOf(b3);
        String strB4 = String.valueOf(b4);
        System.out.println("b3: " + strB3);
        System.out.println("b4: " + strB4);
    }
}

Output:

b1: true
b2: false
b3: true
b4: false

3. Boolean.toString()으로 Boolean을 문자열로 변환

Boolean은 toString() 메소드를 제공하며 문자열로 변환하여 리턴합니다. 클래스의 멤버 메소드와 스태틱 메소드를 모두 제공하며, 아래와 같이 사용할 수 있습니다. (기본 타입 boolean은 이런 메소드가 제공되지 않습니다.)

public class Example2 {

    public static void main(String[] args) {

        Boolean b1 = true;
        boolean b2 = false;

        String strB1 = b1.toString();
        String strB2 = Boolean.toString(b2);
        System.out.println(strB1);
        System.out.println(strB2);
    }
}

Output:

true
false
Loading script...
codechachaCopyright ©2019 codechacha