Freigeben über


Verarbeiten anderer Zeichenfolgen

Neben numerischen und DateTime-Zeichenfolgen können Sie auch Zeichenfolgen zu Datentypen verarbeiten, die die Typen Char, Boolean und Enum darstellen.

Char

Die dem Datentyp Char zugeordnete statische Parse-Methode eignet sich zum Konvertieren von Zeichenfolgen, die aus einem einzigen Zeichen bestehen, in den entsprechenden Unicode-Wert. Im folgenden Codebeispiel wird eine Zeichenfolge zu einem Unicode-Zeichen verarbeitet.

Dim MyString As String = "A"
Dim MyChar As Char = Char.Parse(MyString)
' MyChar now contains a Unicode "A" character.
string MyString = "A";
char MyChar = Char.Parse(MyString);
// MyChar now contains a Unicode "A" character.

Boolescher Wert

Der Datentyp Boolean enthält eine Parse-Methode, die sich zum Konvertieren einer Zeichenfolge, die einen booleschen Wert darstellt, in einen tatsächlichen Boolean-Typ eignet. Bei dieser Methode wird Groß-/Kleinschreibung nicht beachtet. Mit ihr können problemlos Zeichenfolgen verarbeitet werden, die "True" oder "False" enthalten. Die dem Boolean-Typ zugeordnete Parse-Methode kann auch Zeichenfolgen verarbeiten, die von Leerzeichen eingeschlossen sind. Wird irgendeine andere Zeichenfolge übergeben, wird eine FormatException ausgelöst.

Im folgenden Beispielcode wird eine Zeichenfolge unter Verwendung der Parse-Methode in einen booleschen Wert konvertiert.

Dim MyString As String = "True"
Dim MyBool As Boolean = Boolean.Parse(MyString)
' MyBool now contains a True Boolean value.
string MyString = "True";
bool MyBool = bool.Parse(MyString);
// MyBool now contains a True Boolean value.

Enumeration

Sie können die statische Parse-Methode verwenden, um einen Enumerationstyp mit einem Zeichenfolgenwert zu initialisieren. Diese Methode akzeptiert den verarbeiteten Enumerationstyp, die zu verarbeitende Zeichenfolge und ein optionales Boolean-Flag, das festlegt, ob Groß- und Kleinschreibung beachtet wird oder nicht. Die verarbeitete Zeichenfolge kann verschiedene, durch Kommas getrennte Werte enthalten; diesen Werten kann eine beliebige Anzahl von Leerzeichen voran- oder nachgestellt sein. Enthält die Zeichenfolge mehrere Werte, ist der Wert des zurückgegebenen Objekts das Ergebnis einer bitweisen ODER-Verknüpfung aller angegebenen Werte.

Im folgenden Codebeispiel wird eine Zeichenfolgenentsprechung unter Verwendung der Parse-Methode in einen Enumerationswert konvertiert. Die DayOfWeek-Enumeration wird durch eine Zeichenfolge mit Thursday initialisiert.

Dim MyString As String = "Thursday"
Dim MyDays as DayOfWeek = _
    CType([Enum].Parse(GetType(DayOfWeek), MyString), DayOfWeek)
Console.WriteLine(MyDays.ToString())
' The result is Thursday.
string MyString = "Thursday";
DayOfWeek MyDays = (DayOfWeek)Enum.Parse(typeof(DayOfWeek), MyString);
Console.WriteLine(MyDays);
// The result is Thursday.

Siehe auch

Weitere Ressourcen

Verarbeiten von Zeichenfolgen
Formatierung von Typen
Konvertieren von Typen