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.