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
To jest wymagane. Wyrażenie Integer reprezentujące code pointkod 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 wartościami Short i Integer. Na przykład -29183 jest elementem 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 zawierać od 0 do 255 znaków SBCS i -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 kodu dla bieżącego wątku. Wartości z -32768 do -1 są traktowane tak samo jak wartości w zakresie od +32768 do +65535.
Liczby z zakresu od 0 do 31 są takie same jak standardowe niedrukowalne kody ASCII. Na przykład Chr(10) zwraca znak kanału informacyjnego wiersza.
Note
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.