Sdílet prostřednictvím


Strings.ChrW(Int32) Metoda

Definice

Vrátí znak přidružený k zadanému kódu znaku.

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

Parametry

CharCode
Int32

Povinná hodnota. Výraz Integer představující kód znaku code point, neboli znaku.

Návraty

Znak přidružený k zadanému kódu znaku.

Výjimky

CharCode< -32768 nebo > 65535 pro ChrW.

Příklady

Následující příklad používá Chr funkci k vrácení znaku přidruženého k zadanému kódu znaku.

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

Poznámky

Asymetrický rozsah přijatý pro CharCode kompenzuje rozdíly mezi úložištěm Short a Integer. Například -29183 je , Short ale +36353 je .Integer To také usnadňuje kompatibilitu s Visual Basic 6.0.

ChrEncoding používá třídu v System.Text oboru názvů k určení, jestli aktuální vlákno používá jednobajtovou znakovou sadu (SBCS) nebo dvoubajtovou znakovou sadu (DBCS). Pak se vezme CharCode jako bod kódu v příslušné sadě. Rozsah může být 0 až 255 pro znaky SBCS a -32768 až 65535 pro znaky DBCS.

Vrácená hodnota závisí na znakové stránce aktuálního vlákna, která je obsažena ve ANSICodePage vlastnosti TextInfo třídy v System.Globalization oboru názvů. Můžete to získat ANSICodePage zadáním System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage.

ChrW používá CharCode jako bod kódu Unicode. Rozsah je nezávislý na nastavení jazykové verze a znakové stránky pro aktuální vlákno. Hodnoty od -32768 do -1 se považují za stejné jako hodnoty v rozsahu +32768 až +65535.

Čísla od 0 do 31 jsou stejná jako standardní netisknutelné kódy ASCII. Vrátí například Chr(10) znak linkového kanálu.

Poznámka

Funkce ChrB v dřívějších verzích jazyka Visual Basic vrátí jeden bajt. Používá se především pro převod řetězců v aplikacích dvoubajtové znakové sady (DBCS). Všechny řetězce v jazyce Visual Basic a rozhraní .NET Framework jsou v kódování Unicode a ChrB už se nepodporují.

Platí pro

Viz také