Strings.Chr(Int32) Metoda

Definice

Vrátí znak přiřazený k určenému kódu znaku.Returns the character associated with the specified character code.

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á hodnota.Required. IntegerVýraz představující bod kódunebo kód znaku pro znak.An Integer expression representing the code point, or character code, for the character.

Návraty

Char

Znak přidružený k zadanému kódu znaku.The character associated with the specified character code.

Výjimky

CharCode<0 nebo > 255 pro Chr .CharCode < 0 or > 255 for Chr.

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.The following example uses the Chr function to return the character associated with the specified character code.

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 pro rozdíly úložiště mezi Short a Integer .The asymmetric range accepted for CharCode compensates for the storage differences between the Short and the Integer. Například-29183 je a, Short ale + 36353 je Integer .For example, -29183 is a Short but +36353 is an Integer. To také usnadňuje kompatibilitu s Visual Basic 6,0.This also facilitates compatibility with Visual Basic 6.0.

Chr používá Encoding třídu v System.Text oboru názvů k určení, zda aktuální vlákno používá jednobajtové znakové sady (SBCS) nebo dvoubajtové znakové sady (DBCS).Chr uses the Encoding class in the System.Text namespace to determine if the current thread is using a single-byte character set (SBCS) or a double-byte character set (DBCS). Pak přebírá CharCode jako bod kódu v příslušné sadě.It then takes CharCode as a code point in the appropriate set. Rozsah může být 0 až 255 pro znaky SBCS a-32768 až 65535 pro znaky DBCS.The range can be 0 through 255 for SBCS characters and -32768 through 65535 for DBCS characters.

Vrácená hodnota závisí na znakové stránce pro aktuální vlákno, které je obsaženo ve ANSICodePage vlastnosti TextInfo třídy v System.Globalization oboru názvů.The returned value depends on the code page for the current thread, which is contained in the ANSICodePage property of the TextInfo class in the System.Globalization namespace. Můžete získat ANSICodePage zadáním System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage .You can obtain ANSICodePage by specifying System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage.

ChrW přijímá CharCode jako bod kódu Unicode.ChrW takes CharCode as a Unicode code point. Rozsah je nezávisle na nastavení jazykové verze a znakové stránky pro aktuální vlákno.The range is independent of the culture and code page settings for the current thread. Hodnoty od-32768 do-1 jsou zpracovány stejně jako hodnoty v rozsahu + 32768 až + 65535.Values from -32768 through -1 are treated the same as values in the range +32768 through +65535.

Čísla od 0 do 31 jsou stejná jako standardní netisknutelné kódy ASCII.Numbers from 0 through 31 are the same as standard nonprintable ASCII codes. Například Chr(10) vrátí znak kanálu čáry.For example, Chr(10) returns a line feed character.

Poznámka

ChrBFunkce v předchozích verzích Visual Basic vrací jeden bajt.The ChrB function in earlier versions of Visual Basic returns a single byte. Používá se především pro převod řetězců v aplikacích dvoubajtové znakové sady (DBCS).It is used primarily for converting strings in double-byte character set (DBCS) applications. Všechny řetězce v Visual Basic a .NET Framework jsou v kódování Unicode a ChrB již nejsou podporovány.All strings in Visual Basic and the .NET Framework are in Unicode, and ChrB is no longer supported.

Platí pro

Viz také