【问题标题】:Converting a character code to char (VB.NET)将字符代码转换为 char (VB.NET)
【发布时间】:2011-06-18 23:25:24
【问题描述】:

我可以使用“Asc(CHAR)”将一个字符转换为其对应的字符/ASCII 码。我可以使用什么将这个返回的整数转换回它的原始字符形式?

【问题讨论】:

  • 注意:Asc 不完全适用于 ASCII,但对于 ASCII 来说已经足够了。它适用于用户当前的默认代码页/字符编码,它因用户、机器和时间而异。 在大多数情况下,您希望使用固定的字符编码。 VB4/5/6/A/Script/.NET…对字符串元素使用 UTF-16。为此使用AscWChrW

标签: vb.net character-encoding ascii character character-codes


【解决方案1】:

VB.NET 中的Chr 函数将整数转换回字符:

Dim i As Integer = Asc("x") ' Convert to ASCII integer.
Dim x As Char = Chr(i)      ' Convert ASCII integer to char.

【讨论】:

    【解决方案2】:

    使用Chr or ChrW 函数Chr(charNumber)

    【讨论】:

    • 谢谢,我试试。这听起来完全像我需要的:D
    【解决方案3】:

    你也可以使用

    Dim intValue as integer = 65  ' letter A for instance
    Dim strValue As String = Char.ConvertFromUtf32(intValue)
    

    这不需要 Microsoft.VisualBasic 参考

    【讨论】:

      【解决方案4】:

      你可以使用 Chr(int) 函数

      【讨论】:

        猜你喜欢
        • 2011-10-03
        • 1970-01-01
        • 2018-09-16
        • 2010-11-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-01
        相关资源
        最近更新 更多