Strings.Chr(Int32) 方法

定義

傳回與指定的字元碼關聯的字元。

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

參數

CharCode
Int32

必要。 Integer表示 code point字元之、 或字元碼的表達式。

傳回

與指定之字元碼關聯的字元。

例外狀況

針對 ChrCharCode< 0 或 > 255。

範例

下列範例會 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 相容。

ChrEncoding會使用 命名空間中的 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支援。

適用於

另請參閱