Strings.Chr(Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.