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 pointZeichencode für das Zeichen darstellt.

Gibt zurück

Das Zeichen, das dem angegebenen Zeichencode zugeordnet ist.

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 asymmetrische Bereich, der für CharCode die Speicherungsunterschiede zwischen dem Short und dem 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 ermitteln, ob der aktuelle Thread einen Single-Byte-Zeichensatz (SBCS) oder einen Double-Byte-Zeichensatz (DOUBLE-Byte Character Set, DBCS) verwendet. Anschließend wird er als Codepunkt im entsprechenden Satz akzeptiert 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 Codeseite 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 nimmt CharCode als Unicode-Codepunkt an. Der Bereich ist unabhängig von den Kultur- und Codeseiteneinstellungen 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 z. B Chr(10) . ein Zeilenvorschubzeichen zurück.

Hinweis

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

Gilt für:

Weitere Informationen