Java - String을 boolean으로 변환

By JS | Last updated: October 15, 2022

Java에서 문자열을 boolean으로 변환하는 방법을 소개합니다.

1. Boolean.parseBoolean()

Boolean.parseBoolean()는 문자열을 boolean 타입으로 변환합니다. 아래와 같이 대소문자는 구분하지 않고 true, false로 변환됩니다.

public class ConvertStringToBoolean {

    public static void main(String[] args) {

        boolean b = Boolean.parseBoolean("True");
        System.out.println(b);

        b = Boolean.parseBoolean("TRUe");
        System.out.println(b);

        b = Boolean.parseBoolean("false");
        System.out.println(b);

        b = Boolean.parseBoolean("FALse");
        System.out.println(b);
    }
}

Output:

true
true
false
false

parseBoolean()의 인자로 전달된 문자열이 true가 아니면 모두 false를 리턴합니다.

public class ConvertStringToBoolean {

    public static void main(String[] args) {

        boolean b = Boolean.parseBoolean("1234");
        System.out.println(b);

        b = Boolean.parseBoolean("trueee");
        System.out.println(b);
    }
}

Output:

false
false

2. Boolean.valueOf()

Boolean.valueOf()로 문자열을 boolean으로 변환할 수 있습니다. Boolean.parseBoolean()와 동일하게 true가 아닌 문자열은 모두 false로 변환됩니다.

public class ConvertStringToBoolean {

    public static void main(String[] args) {

        boolean b = Boolean.valueOf("True");
        System.out.println(b);

        b = Boolean.valueOf("false");
        System.out.println(b);

        b = Boolean.valueOf("1234");
        System.out.println(b);

        b = Boolean.valueOf("trueee");
        System.out.println(b);
    }
}

Output:

true
false
false
false

3. Boolean()

Boolean 생성자에 문자열을 인자로 전달하면 true, false로 변환되어 초기값이 설정됩니다. Boolean.parseBoolean()와 동일하게 true가 아닌 문자열은 모두 false로 변환됩니다.

public class ConvertStringToBoolean {

    public static void main(String[] args) {

        boolean b = new Boolean("True");
        System.out.println(b);

        b = new Boolean("false");
        System.out.println(b);

        b = new Boolean("1234");
        System.out.println(b);

        b = new Boolean("trueee");
        System.out.println(b);
    }
}

Output:

true
false
false
false

Related Posts

댓글을 보거나 쓰려면 이 버튼을 눌러주세요.
codechachaCopyright ©2019 codechacha