Strings.ChrW(Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
Chr
Encoding 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í.