Mir's 운영환경
본체 DeskTop
O S Windows10
APP VisualStudio 2019
MS-SQL .NET Framework 4.7.2

 

String 을 Boolean 로 형변환 하여 확인하기


Convert.TOBoolean() 와 Boolean.TryParse()을 이용하여 입력 받은 String 을 Boolean 형으로 변환 하고 확인해보자.


 

C# String 에서 Boolean 형변환 하는 방법을 살펴보도록 하겠습니다.


1. Convert.TOBoolean() 이용하여 형변환

2. Boolean.TryParse() 를 이용하여 형변환

3. Convert.TOBoolean() 방법과 TryParse() 를 이용하여 둘의 차이점를 알아보자


☆ Boolean 형은 true 와 false 값만 가지고 있다. ☆

예를 들어 "Name" 이라는 string 값을 Name 이라는 Boolean 값으로 변경하려고 합니다.

코드로 보면 아래와 같이 사용 할수 있습니다.


1. Convert.TOBoolean()

    string Name = "true";   // true or false
    bool b = Convert.ToBoolean(Name);
    MessageBox.Show(b.ToString());

위의 결과는 Name 을 Boolean 로 형변환이 되어 출력이된다.

Convert.TOBoolean() 함수는 값을 Boolean 로 형변환해주는 것이다.


2. Boolean.TryParse()

    string Name = "true"; // true or false
    bool b;
    if (Boolean.TryParse(Name, out b))
    {
        MessageBox.Show(b.ToString());
    }
    else
    {
        MessageBox.Show("Boolean 형이 아닙니다.");
    }

Boolean.TryParse 함수는 두가지의 매개 변수를 받으며 Name은 Boolean으로 변환할 문자열 이고 out 키워드로 변환 된 값을 저장하려는 출력 변수 를 나타냅니다.

Boolean.TryParse의 반환값은 Boolean 형이며 성공적으로 변환이 되었으면 ture(false)가 그렇지 않으면 "Boolean 형이 아닙니다." 가 반환된다.

위의 결과는 변환이 성공한 경우 변환 (true) 메세지를 보내고, 실패할 경우 "Boolean 형이 아닙니다." 라는 메세지를 보낸다.



즉.
Convert.ToBoolean() 함수 와 Boolean.TryParse() 함수의 차이점은

Convert.ToBoolean() 함수는 값만 변환 해주는것이며
Boolean.TryParse() 함수는 값을 변환 하면서 값의 성공 여부를 확인 할수 있다.


※ 관련글

 

 

+ Recent posts