共用方式為


Strings.ChrW(Int32) 方法

定義

回傳與指定字元代碼相關的字元。

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

參數

CharCode
Int32

必須的。 一個 Integer 表示字元的 code point,或字元代碼的表達式。

傳回

與指定字元代碼相關聯的字元。

例外狀況

CharCode < -32768 或 > 65535 用於 ChrW

範例

以下範例使用 Chr 了回傳與指定字元代碼相關聯字元的函式。

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

備註

接受的CharCode非對稱範圍補償了與 Integer之間的儲存差異Short。 例如,-29183 是 Short ,但 +36353 是 Integer。 這也促進了與 Visual Basic 6.0 的相容性。

Chr 利用 Encoding 命名空間中的 System.Text 類別來判斷目前執行緒使用的是單位元組字元集(SBCS)還是雙位元組字元集(DBCS)。 接著它會取 CharCode 為適當集合中的一個代碼點。 SBCS 字元的範圍可為 0 至 255,DBCS 字元則為 -32768 至 65535。

回傳的值取決於當前執行緒的程式碼頁,該程式碼頁包含ANSICodePage在命名空間中System.Globalization類別TextInfo的屬性中。 你可以透過指定 System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage得到 ANSICodePage

ChrWCharCode 為 Unicode 代碼點。 該範圍與當前執行緒的文化與代碼頁設定無關。 -32768 到 -1 的數值與 +32768 至 +65535 之間的值相同。

0 到 31 之間的數字與標準不可列印的 ASCII 碼相同。 例如,回 Chr(10) 傳換行字元。

備註

早期版本的 Visual Basic 函 ChrB 式回傳一個位元組。 它主要用於雙位元組字元集(DBCS)應用程式中的字串轉換。 Visual Basic 和 .NET Framework 中的所有字串皆為 Unicode,且 ChrB 不再支援。

適用於

另請參閱