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 命名空间中 TextInfo 类的 属性中 System.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不再受支持。

适用于

另请参阅