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.
Uwaga / Notatka
Funkcja ChrB we wcześniejszych wersjach języka Visual Basic zwraca pojedynczy bajt. Jest on używany głównie do konwertowania ciągów w aplikacjach zestawu znaków dwubajtowych (DBCS). Wszystkie ciągi w języku Visual Basic i .NET Framework są w standardzie Unicode i ChrB nie są już obsługiwane.