Udostępnij za pośrednictwem


Strings.Chr(Int32) Metoda

Definicja

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 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 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.

ChrEncoding 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.

Dotyczy

Zobacz też