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
、 或 字符代码的表达式。
返回
与指定字符代码相关联的字符。
例外
ChrW
的 CharCode
< -32768 或 > 65535。
示例
以下示例使用 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 命名空间中 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
不再受支持。