Strings.ChrW(Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳與指定字元代碼相關的字元。
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 。
ChrW 取 CharCode 為 Unicode 代碼點。 該範圍與當前執行緒的文化與代碼頁設定無關。 -32768 到 -1 的數值與 +32768 至 +65535 之間的值相同。
0 到 31 之間的數字與標準不可列印的 ASCII 碼相同。 例如,回 Chr(10) 傳換行字元。
備註
早期版本的 Visual Basic 函 ChrB 式回傳一個位元組。 它主要用於雙位元組字元集(DBCS)應用程式中的字串轉換。 Visual Basic 和 .NET Framework 中的所有字串皆為 Unicode,且 ChrB 不再支援。