当前位置:编程学习 > VB >>

如何将一个用16进制表示的字符专成ASCII字符

如何将一个用16进制表示的字符专成ASCII字符

比如 16进制的30 就是 0
            31 就是 1
            39 就是 9
            2A 就是 *

有什么函数可以直接专的嘛?


--------------------编程问答-------------------- Chr(Val("&H31")) --------------------编程问答-------------------- chr$(&h31) --------------------编程问答--------------------
Option Explicit

Private Sub Form_Load()
    MsgBox ConvChar(31)
End Sub

Function ConvChar(ByVal v As Long) As String
    ConvChar = Chr("&H" & v)
End Function
--------------------编程问答-------------------- Chr$() 函数: 返回 String,其中包含有与指定的字符代码相关的字符。

语法: Chr$(charcode)
  charcode :必要的参数,是一个用来识别某字符的 Long。

说明:
  0 到 31 之间的数字与标准的非打印 ASCII 代码相同。例如,Chr(10) 可以返回换行字符。
  charcode 的正常范围为 0 – 255。
  然而,在 DBCS 系统,charcode 的实际范围为 -32768 到 65535。

--------------------编程问答-------------------- 不知,帮顶 --------------------编程问答-------------------- 不知,帮顶
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,