如何将一个用16进制表示的字符专成ASCII字符
如何将一个用16进制表示的字符专成ASCII字符比如 16进制的30 就是 0
31 就是 1
39 就是 9
2A 就是 *
有什么函数可以直接专的嘛?
--------------------编程问答-------------------- Chr(Val("&H31")) --------------------编程问答-------------------- chr$(&h31) --------------------编程问答--------------------
Option Explicit--------------------编程问答-------------------- Chr$() 函数: 返回 String,其中包含有与指定的字符代码相关的字符。
Private Sub Form_Load()
MsgBox ConvChar(31)
End Sub
Function ConvChar(ByVal v As Long) As String
ConvChar = Chr("&H" & v)
End Function
语法: Chr$(charcode)
charcode :必要的参数,是一个用来识别某字符的 Long。
说明:
0 到 31 之间的数字与标准的非打印 ASCII 代码相同。例如,Chr(10) 可以返回换行字符。
charcode 的正常范围为 0 – 255。
然而,在 DBCS 系统,charcode 的实际范围为 -32768 到 65535。
--------------------编程问答-------------------- 不知,帮顶 --------------------编程问答-------------------- 不知,帮顶
补充:VB , 基础类