C#에서 문자열을 bool로 변환하는 방법
C#에서 문자열을 bool 타입으로 변환하려면 bool.Parse 메서드를 사용하면 됩니다. 이 메서드는 "true" 또는 "false"(대소문자 구분 없음) 형태의 문자열을 불리언 값으로 손쉽게 변환해 줍니다.
1단계: 변환할 문자열 준비
먼저 bool로 변환할 문자열 변수를 선언하고 값을 할당합니다.
string str = "false";
2단계: bool.Parse로 변환
이제 bool.Parse() 메서드를 호출하여 문자열을 bool 값으로 변환합니다.
bool res = bool.Parse(str);
전체 예제 코드
using System;
using System.Linq;
class Demo {
static void Main() {
string str = "false";
bool res = bool.Parse(str);
Console.WriteLine(res);
}
}실행 결과
False
참고 사항
- "true", "false", "True", "False", "TRUE", "FALSE" 등 대소문자에 관계없이 변환이 가능합니다.
- 유효한 불리언 값이 아닌 문자열을 전달하면
FormatException예외가 발생하므로, 입력값이 불확실한 경우에는 예외를 발생시키지 않는bool.TryParse사용을 권장합니다. - null 문자열을 전달하면
ArgumentNullException이 발생합니다.