Sdílet prostřednictvím


Strings.Chr(Int32) Metoda

Definice

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

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

Parametry

CharCode
Int32

Povinné. Výraz Integer představující code pointznak nebo kód znaku pro znak.

Návraty

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

Výjimky

CharCode < 0 nebo > 255 pro Chr.

Příklady

Následující příklad používá Chr funkci k vrácení znaku asociovaného se zadaným kódem 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 kompenzaci rozdílů Short mezi úložištěm a Integer. Například -29183 je ale Short +36353 .Integer To také usnadňuje kompatibilitu s jazykem Visual Basic 6.0.

Chr Encoding používá třídu v System.Text oboru názvů k určení, zda aktuální vlákno používá jednobabajtů znakovou sadu (SBCS) nebo dvoubatovou znakovou sadu (DBCS). Pak 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 získat ANSICodePage zadáním System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage.

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

Čísla od 0 do 31 jsou stejná jako standardní netisknutelné kódy ASCII. Například Chr(10) vrátí znak odřádkování.

Poznámka:

Funkce ChrB v dřívějších verzích jazyka Visual Basic vrátí jeden bajt. Používá se primárně k převodu řetězců v aplikacích dvoubajtech znakové sady (DBCS). Všechny řetězce v jazyce Visual Basic a rozhraní .NET Framework jsou v kódování Unicode a ChrB již nejsou podporovány.

Platí pro

Viz také