Strings.ChrW(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 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.