Freigeben über


Zeichendatentypen (Visual Basic)

Visual Basic stellt Zeichendatentypen bereit, um druckbare und anzeigbare Zeichen zu behandeln. Zwar behandeln beide Datentypen Unicode-Zeichen, doch Char enthält ein einzelnes Zeichen, während String eine unbegrenzte Anzahl von Zeichen enthält.

Eine Tabelle mit einer Gegenüberstellung der Visual Basic-Datentypen finden Sie unter Datentypen.

Char-Typ

Der Char-Datentyp ist ein einzelnes Zwei-Byte-Unicode-Zeichen (16 Bit). Wenn eine Variable immer genau ein Zeichen speichert, deklarieren Sie sie als Char. Zum Beispiel:

' Initialize the prefix variable to the character 'a'.
Dim prefix As Char = "a"

Jeder mögliche Wert in einer Char- oder String-Variablen ist ein Codepunkt oder Zeichencode im Unicode-Zeichensatz. Unicode-Zeichen enthalten den grundlegenden ASCII-Zeichensatz, verschiedene andere Buchstaben, Akzente, Währungssymbole, Bruchzeichen, diakritische Zeichen sowie mathematische und technische Symbole.

Hinweis

Der Unicode-Zeichensatz reserviert die Codepunkte D800 bis DFFF (55296 bis 55551 Dezimal) für Ersatzzeichenpaare, die zwei 16-Bit-Werte erfordern, um einen einzelnen Codepunkt darzustellen. Eine Char-Variable kann kein Ersatzzeichenpaar aufnehmen, und ein String verwendet zwei Positionen, um ein solches Paar aufzunehmen.

Weitere Informationen finden Sie unter Char-Datentypen.

Zeichenfolgentyp

Der String-Datentyp ist eine Sequenz von 0 oder mehr Zwei-Byte-Unicode-Zeichen (16 Bit). Wenn eine Variable eine unbegrenzte Anzahl von Zeichen enthalten kann, deklarieren Sie sie als String. Zum Beispiel:

' Initialize the name variable to "Monday".
Dim name As String = "Monday"

Weitere Informationen finden Sie unter String-Datentyp.

Siehe auch