我有一个十六进制值,
07A5953EE7592CE8871EE287F9C0A5FBC2BB43695589D95E76A4A9D37019C8
我想将其转换为字节数组。
.NET 3.5中是否有内置函数可以完成工作,还是需要编写一个函数来循环遍历字符串中的每一对并将其转换为8位整数等价?
答案 0 :(得分:2)
没有内置功能可以执行此操作。遗憾的是,您必须编写一个代码:(
Public Function ToHexList(ByVal str As String) As List(Of Byte)
Dim list As New List(Of Byte)
For i = 0 to str.Length-1 Step 2
list.Add(Byte.Parse(str.SubString(i,2), Globalization.NumberStyles.HexNumber))
Next
Return list
End Function
修改强>
使用Globalization命名空间限定符限定NumberStyles枚举。另一种选择是导入该命名空间并删除限定符。
答案 1 :(得分:0)
我认为你会找到你要找的东西here(codeproject.com)