[C#/.Net][String To bool] String 을 bool 로 변환후 확인하기
본체 | 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() 함수는 값을 변환 하면서 값의 성공 여부를 확인 할수 있다.
※ 관련글
'C# > 형변환' 카테고리의 다른 글
[C#/.Net][Char To bool] Char 을 bool 로 변환후 확인하기 (0) | 2021.01.10 |
---|---|
[C#/.Net][Int To bool] Int 을 bool 로 변환후 확인하기 (0) | 2021.01.10 |
[C#/.Net][String To Float] String 을 Float 로 형변환하기 (0) | 2021.01.06 |
[C#/.Net][String To Double] String 을 Double 로 형변환하기 (0) | 2021.01.06 |
[C#/.Net][String To Int] String 을 Int 로 형변환하기 (0) | 2021.01.02 |