Udostępnij za pośrednictwem


Strings.ChrW(Int32) Metoda

Definicja

Zwraca znak skojarzony z określonym kodem znaku.

public:
 static char ChrW(int CharCode);
public static char ChrW (int CharCode);
static member ChrW : int -> char
Public Function ChrW (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< -32768 lub > 65535 dla ChrW.

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 między magazynem a Short wartością Integer. Na przykład -29183 jest elementem 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 zawierać od 0 do 255 znaków SBCS i od -32768 do 65535 dla znaków DBCS.

Zwrócona wartość zależy od strony kodu dla bieżącego wątku, który znajduje się we ANSICodePage właściwości TextInfo klasy w System.Globalization przestrzeni nazw. Można 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 od -32768 do -1 są traktowane tak samo jak wartości w zakresie +32768 do +65535.

Liczby z zakresu od 0 do 31 są takie same jak standardowe kody ASCII, które nie można wydrukować. 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 formacie Unicode i ChrB nie są już obsługiwane.

Dotyczy

Zobacz też