Strings.ChrW(Int32) Metod

Definition

Returnerar det tecken som är associerat med den angivna teckenkoden.

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

Parametrar

CharCode
Int32

Required. Ett Integer uttryck som representerar code point, eller teckenkoden, för tecknet.

Returer

Tecknet som är associerat med den angivna teckenkoden.

Undantag

CharCode < -32768 eller > 65535 för ChrW.

Exempel

I följande exempel används Chr funktionen för att returnera tecknet som är associerat med den angivna teckenkoden.

Dim associatedChar As Char
' Returns "A".
associatedChar = Chr(65)
' Returns "a".
associatedChar = Chr(97)
' Returns ">".
associatedChar = Chr(62)
' Returns "%".
associatedChar = Chr(37)

Kommentarer

Det asymmetriska intervallet som accepteras för CharCode kompenserar för lagringsskillnaderna Short mellan och Integer. Till exempel är -29183 en Short men +36353 är en Integer. Detta underlättar också kompatibilitet med Visual Basic 6.0.

Chr Encoding använder klassen i System.Text namnområdet för att avgöra om den aktuella tråden använder en teckenuppsättning med en enda byte (SBCS) eller en dbcs-teckenuppsättning (double-byte). Den tar CharCode sedan som en kodpunkt i rätt uppsättning. Intervallet kan vara mellan 0 och 255 för SBCS-tecken och -32768 till och med 65535 för DBCS-tecken.

Det returnerade värdet beror på kodsidan för den aktuella tråden, som finns i ANSICodePage egenskapen TextInfo för klassen i System.Globalization namnområdet. Du kan hämta ANSICodePage genom att System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePageange .

ChrW tar CharCode som en Unicode-kodpunkt. Intervallet är oberoende av inställningarna för kultur- och kodsidan för den aktuella tråden. Värden från -32768 till -1 behandlas på samma sätt som värden i intervallet +32768 till +65535.

Tal mellan 0 och 31 är samma som standarda ASCII-koder som inte kan skrivas ut. Returnerar Chr(10) till exempel ett radmatningstecken.

Note

Funktionen ChrB i tidigare versioner av Visual Basic returnerar en enda byte. Det används främst för att konvertera strängar i DBCS-program (double-byte character set). Alla strängar i Visual Basic och .NET Framework finns i Unicode och ChrB stöds inte längre.

Gäller för

Se även