숫자 및 DateTime 문자열 외에도 형식을 나타내는 문자열을 데이터 형식 CharBooleanEnum 으로 구문 분석할 수도 있습니다.
Char(문자)
Char 데이터 형식과 연결된 정적 구문 분석 메서드는 단일 문자가 포함된 문자열을 유니코드 값으로 변환하는 데 유용합니다. 다음 코드 예제에서는 문자열을 유니코드 문자로 구문 분석합니다.
string MyString1 = "A";
char MyChar = Char.Parse(MyString1);
// MyChar now contains a Unicode "A" character.
Dim MyString1 As String = "A"
Dim MyChar As Char = Char.Parse(MyString1)
' MyChar now contains a Unicode "A" character.
불리언 (Boolean)
부울 데이터 형식에는 부울 값을 나타내는 문자열을 실제 부울 형식으로 변환하는 데 사용할 수 있는 Parse 메서드가 포함되어 있습니다. 이 메서드는 대/소문자를 구분하지 않으며 "True" 또는 "False"를 포함하는 문자열을 성공적으로 구문 분석할 수 있습니다. 부울 형식과 연결된 구문 분석 메서드는 공백으로 둘러싸인 문자열을 구문 분석할 수도 있습니다. 다른 문자열이 전달되면 FormatException가 발생합니다.
다음 코드 예제에서는 Parse 메서드를 사용하여 문자열을 부울 값으로 변환합니다.
string MyString2 = "True";
bool MyBool = bool.Parse(MyString2);
// MyBool now contains a True Boolean value.
Dim MyString2 As String = "True"
Dim MyBool As Boolean = Boolean.Parse(MyString2)
' MyBool now contains a True Boolean value.
열거
정적 Parse 메서드를 사용하여 열거형 형식을 문자열 값으로 초기화할 수 있습니다. 이 메서드는 구문 분석할 열거형 형식, 구문 분석할 문자열 및 구문 분석이 대/소문자를 구분하는지 여부를 나타내는 선택적 부울 플래그를 허용합니다. 구문 분석할 문자열에는 쉼표로 구분된 여러 값이 포함될 수 있으며, 앞에 오거나 뒤에 하나 이상의 빈 공백(공백이라고도 함)이 뒤따를 수 있습니다. 문자열에 여러 값이 포함된 경우 반환된 개체의 값은 비트 OR 연산과 결합된 지정된 모든 값의 값입니다.
다음 예제에서는 Parse 메서드를 사용하여 문자열 표현을 열거형 값으로 변환합니다. DayOfWeek 열거형은 문자열에서 목요일로 초기화됩니다.
string MyString3 = "Thursday";
DayOfWeek MyDays = (DayOfWeek)Enum.Parse(typeof(DayOfWeek), MyString3);
Console.WriteLine(MyDays);
// The result is Thursday.
Dim MyString3 As String = "Thursday"
Dim MyDays As DayOfWeek = CType([Enum].Parse(GetType(DayOfWeek), MyString3), DayOfWeek)
Console.WriteLine("{0:G}", MyDays)
' The result is Thursday.
참고하십시오
.NET