通过


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 for 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的非对称范围可补偿存储Short差异与Integer 例如,-29183 是一个 Short 但 +36353 是一个 Integer。 这也有助于与 Visual Basic 6.0 兼容。

Chr Encoding使用命名空间中的System.Text类来确定当前线程是否使用单字节字符集(SBCS)或双字节字符集(DBCS)。 然后 CharCode ,它将作为相应集中的代码点。 SBCS 字符的范围可以是 0 到 255,对于 DBCS 字符,-32768 到 65535。

返回的值取决于当前线程的代码页,该页包含在 ANSICodePage 命名空间中的类的属性 TextInfoSystem.Globalization 。 可以通过指定System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage来获取 ANSICodePage

ChrW 采用 CharCode Unicode 代码点。 该范围独立于当前线程的区域性和代码页设置。 从 -32768 到 -1 的值与范围 +32768 到 +65535 中的值相同。

0 到 31 的数字与标准不可打印 ASCII 代码相同。 例如, Chr(10) 返回换行符。

注释

ChrB Visual Basic 早期版本中的函数返回单个字节。 它主要用于在双字节字符集(DBCS)应用程序中转换字符串。 Visual Basic 和 .NET Framework 中的所有字符串都位于 Unicode 中, ChrB 不再受支持。

适用于

另请参阅