코딩/Java
자바 - String 값을 boolean 값으로 변환하는 법
Junoni
2024. 11. 27. 05:04
반응형
자바에서 "true"와 같은 String 타입의 값을 boolean 값으로 변환이 가능하다.
타입 변환에는 변경하는 방법은 2가지가 있다.
- Boolean.parseBoolean()
- Boolean.valueOf()
parseBoolean() vs valueOf() 차이점
public class Example {
public static void main(String[] args) {
String str = "true";
System.out.println(Boolean.parseBoolean(str)); // true (타입: 원시 boolean)
System.out.println(Boolean.valueOf(str)); // true (타입: Boolean 객체)
}
}
parseBoolean()과 valueOf() 함수는 동일하게 String 타입의 값을 boolean으로 변환한다.
다만, 차이점은 위와 같이 반환 값의 타입만 다르다 (원시 타입인 boolean & 객체 타입의 Boolean).
String -> boolean 변환 예제
public class Example {
public static void main(String[] args) {
System.out.println(Boolean.parseBoolean("true")); // true
System.out.println(Boolean.parseBoolean("trUe")); // true
System.out.println(Boolean.parseBoolean("TRUE")); // true
System.out.println(Boolean.parseBoolean("false")); // false
System.out.println(Boolean.parseBoolean("faLse")); // false
System.out.println(Boolean.parseBoolean("FALSE")); // false
System.out.println(Boolean.parseBoolean("sdfds")); // false
}
}
parseBoolean() 혹은 valueOf() 실행 시,
String 값에 대/소문자 구분하지 않고 true 값만 존재 시 -> true 반환.
그 외는 전부 -> false 반환.
반응형