Teilen über


Strings.Chr(Int32) Methode

Definition

Gibt das dem angegebenen Zeichencode zugeordnete Zeichen zurück.

public:
 static char Chr(int CharCode);
public static char Chr (int CharCode);
static member Chr : int -> char
Public Function Chr (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< 0 oder > 255 für Chr.

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 und Short 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 (Single-Byte Character Set, SBCS) oder einen Double-Byte-Zeichensatz (DBCS) verwendet. Anschließend wird es 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 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 mit Werten im Bereich von +32768 bis +65535 gleich behandelt.

Zahlen von 0 bis 31 sind identisch mit nicht druckbaren ASCII-Standardcodes. 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