Freigeben über


Strings.ChrW(Int32) Methode

Definition

Gibt das dem angegebenen Zeichencode zugeordnete Zeichen zurück.

public:
 static char ChrW(int CharCode);
public static char ChrW (int CharCode);
static member ChrW : int -> char
Public Function ChrW (CharCode As Integer) As Char

Parameter

CharCode
Int32

Erforderlich. Ein Integer Ausdruck, der den code point- oder -Zeichencode für das Zeichen darstellt.

Gibt zurück

Das dem angegebenen Zeichencode zugeordnete Zeichen.

Ausnahmen

CharCode< – 32768 oder > 65535 für ChrW.

Beispiele

Im folgenden Beispiel wird die Chr -Funktion verwendet, um das dem angegebenen Zeichencode zugeordnete Zeichen zurückzugeben.

Dim associatedChar As Char
' Returns "A".
associatedChar = Chr(65)
' Returns "a".
associatedChar = Chr(97)
' Returns ">".
associatedChar = Chr(62)
' Returns "%".
associatedChar = Chr(37)

Hinweise

Der für CharCode akzeptierte asymmetrische Bereich gleicht die Speicherunterschiede zwischen Short und aus Integer. Beispielsweise ist -29183 ein, Short aber +36353 ist ein Integer. Dies erleichtert auch die Kompatibilität mit Visual Basic 6.0.

Chr verwendet die Encoding -Klasse im System.Text Namespace, um zu bestimmen, ob der aktuelle Thread einen Single-Byte-Zeichensatz (SBCS) oder einen Double-Byte-Zeichensatz (DBCS) verwendet. Anschließend wird als Codepunkt in der entsprechenden Gruppe verwendet CharCode . Der Bereich kann 0 bis 255 für SBCS-Zeichen und -32768 bis 65535 für DBCS-Zeichen sein.

Der zurückgegebene Wert hängt von der Codepage für den aktuellen Thread ab, die in der ANSICodePage -Eigenschaft der TextInfo -Klasse im System.Globalization Namespace enthalten ist. Sie können abrufen ANSICodePage , indem Sie angeben System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage.

ChrW akzeptiert CharCode als Unicode-Codepunkt. Der Bereich ist unabhängig von den Kultur- und Codepageeinstellungen für den aktuellen Thread. Werte von -32768 bis -1 werden genauso behandelt wie Werte im Bereich +32768 bis +65535.

Zahlen von 0 bis 31 sind identisch mit standardmäßigen nicht druckbaren ASCII-Codes. Gibt beispielsweise Chr(10) ein Zeilenvorschubzeichen zurück.

Hinweis

Die ChrB Funktion in früheren Versionen von Visual Basic gibt ein einzelnes Byte zurück. Es wird hauptsächlich zum Konvertieren von Zeichenfolgen in DBCS-Anwendungen (Double-Byte Character Set) verwendet. Alle Zeichenfolgen in Visual Basic und der .NET Framework befinden sich in Unicode und ChrB werden nicht mehr unterstützt.

Gilt für:

Weitere Informationen