Computer >> 컴퓨터 >  >> 프로그래밍 >> Java

Java Boolean.parseBoolean() 메서드 완벽 가이드: 문자열을 boolean으로 변환하기

parseBoolean() 메서드는 Java의 Boolean 클래스에서 중요한 역할을 하는 메서드입니다. 이 메서드는 정적(static) 메서드로, String 타입의 인수를 Boolean 값으로 변환(파싱)할 수 있습니다. Boolean 클래스의 parseBoolean() 메서드는 문자열 인수가 나타내는 boolean 값을 반환합니다.

문법(Syntax)

public static boolean parseBoolean(String s)

동작 방식

parseBoolean() 메서드는 다음과 같은 규칙으로 동작합니다:

  • 문자열이 "true"와 일치하면(대소문자 구분 없음) true를 반환합니다.
  • null, 빈 문자열, "yes", "1" 등 그 외의 모든 문자열은 false를 반환합니다.

이러한 특성 덕분에 잘못된 입력이 들어와도 예외를 발생시키지 않고 안전하게 처리할 수 있습니다.

예제 코드

import java.util.Scanner;

public class ParseBooleanMethodTest {
    public static void main(String[] args) {
        System.out.print("크리켓 경기를 할 준비가 되었나요?(true/false)?");
        Scanner scanner = new Scanner(System.in);
        String str = scanner.nextLine();
        scanner.close();
        // 사용자 입력을 boolean으로 변환
        boolean answer = Boolean.parseBoolean(str);
        if(answer) {
            System.out.println("네, 크리켓 경기를 할 준비가 되었습니다");
        } else {
            System.out.println("아니요, 아직 준비되지 않았습니다");
        }
    }
}

실행 결과

크리켓 경기를 할 준비가 되었나요?(true/false)? true
네, 크리켓 경기를 할 준비가 되었습니다

위 예제에서 Scanner를 통해 사용자로부터 문자열을 입력받은 후, parseBoolean() 메서드를 사용하여 boolean 타입으로 변환했습니다. 변환된 값은 if-else 조건문에서 활용되어 프로그램의 흐름을 제어하는 데 사용됩니다.