Strings.Chr(Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca znak skojarzony z określonym kodem 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
Wymagane. Wyrażenie Integer
reprezentujące code point
kod znaku lub dla znaku .
Zwraca
Znak skojarzony z określonym kodem znaku.
Wyjątki
CharCode
< 0 lub > 255 dla Chr
.
Przykłady
W poniższym przykładzie użyto Chr
funkcji , aby zwrócić znak skojarzony z określonym kodem znaku.
Dim associatedChar As Char
' Returns "A".
associatedChar = Chr(65)
' Returns "a".
associatedChar = Chr(97)
' Returns ">".
associatedChar = Chr(62)
' Returns "%".
associatedChar = Chr(37)
Uwagi
Zakres asymetryczny zaakceptowany w celu CharCode
zrekompensowania różnic w magazynie między elementami Short
i Integer
. Na przykład parametr -29183 to , Short
ale +36353 to Integer
. Ułatwia to również zgodność z programem Visual Basic 6.0.
Chr
Encoding używa klasy w System.Text przestrzeni nazw, aby określić, czy bieżący wątek używa zestawu znaków jednobajtowych (SBCS) lub zestawu znaków dwubajtowych (DBCS). Następnie przyjmuje CharCode
jako punkt kodu w odpowiednim zestawie. Zakres może wynosić od 0 do 255 dla znaków SBCS i od -32768 do 65535 dla znaków DBCS.
Zwrócona wartość zależy od strony kodowej bieżącego wątku, który znajduje się we ANSICodePage właściwości TextInfo klasy w System.Globalization przestrzeni nazw. Możesz uzyskać, ANSICodePage określając wartość System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage
.
ChrW
przyjmuje CharCode
jako punkt kodu Unicode. Zakres jest niezależny od ustawień kultury i strony kodowej dla bieżącego wątku. Wartości od -32768 do -1 są traktowane tak samo jak wartości z zakresu od +32768 do +65535.
Liczby od 0 do 31 są takie same jak standardowe niedrukowalne kody ASCII. Na przykład Chr(10)
zwraca znak kanału informacyjnego wiersza.
Uwaga
Funkcja ChrB
we wcześniejszych wersjach języka Visual Basic zwraca pojedynczy bajt. Służy przede wszystkim do konwersji ciągów w aplikacjach z zestawami dwubajtowych znaków (znaków DBCS). Wszystkie ciągi w języku Visual Basic i .NET Framework są w standardzie Unicode i ChrB
nie są już obsługiwane.