Teilen über


Zeichendatentypen (Visual Basic)

Visual Basic stellt Zeichendatentypen bereit, um druckbare und anzeigefähige Zeichen zu behandeln. Während sie beide mit Unicode-Zeichen umgehen, Char enthält sie ein einzelnes Zeichen, während String sie eine unbegrenzte Anzahl von Zeichen enthalten.

Eine Tabelle, in der ein paralleler Vergleich der Visual Basic-Datentypen angezeigt wird, finden Sie unter Datentypen.

Char-Typ

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

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

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

Hinweis

Der Unicode-Zeichensatz reserviert die Codepunkte D800 bis DFFF (55296 bis 55551 dezimal) für Ersatzpaare, die zwei 16-Bit-Werte erfordern, um einen einzelnen Codepunkt darzustellen. Eine Char Variable kann kein Surrogatpaar enthalten, und ein String benötigt zwei Positionen, um ein solches Paar zu halten.

Weitere Informationen finden Sie unter Char-Datentyp.

Zeichenfolgentyp

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

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

Weitere Informationen finden Sie unter String Data Type.

Siehe auch