在vbs中怎样把字符串转换成十六进制

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在vbs中怎样把字符串转换成十六进制相关的知识,希望对你有一定的参考价值。

参考技术A VB字符串可通过使用StrConv 函数,将字符串由 Unicode 转成系统的缺省码页后,再获取每个字节的十六进制字符后拼接起来。
StrConv 函数,返回按指定类型转换的 Variant (String)。

实现代码:

1
2
3
4
5
6
7
8
9
10
11
12

Private Sub Command1_Click()
Dim strSj As String
Dim strHexSj As String
Dim i As Long
Dim bytSj() As Byte
strSj = "123ABC十六进制"
bytSj = StrConv(strSj, vbFromUnicode)
For i = 0 To UBound(bytSj)
strHexSj = strHexSj & Right("0" & Hex(bytSj(i)), 2)
Next
Debug.Print strHexSj
End Sub

vbFromUnicode,将字符串由 Unicode 转成系统的缺省码页。
既可以转换单字节字符也可转换双字节字符。

以上是关于在vbs中怎样把字符串转换成十六进制的主要内容,如果未能解决你的问题,请参考以下文章

在SQL中怎样把字符型的数据转换成日期型的呢

怎样把十进制数据转换为十六进制字符串

怎么把中文字符串转换成十六进制?

char *怎样转成int

字节怎样转换成MB

C语言 数组类型转换,怎样将一个float类型的数组转换成字符(串)数组?