0
我該如何將包含十六進制值的ascii表示的字符串複製/轉換爲包含實際十六進制值的字節數組?例如,我有一個包含由空格分隔的十六進制值的變量(I可以改變分隔符):如何讀取字節數組中的十六進制值的ascii字符串?
的myString = 「24 01 66 09 13 2F 1E 00 00 4E」
我希望把那些值成一個字節數組:
昏暗myByteArr(9)作爲字節
我該如何將包含十六進制值的ascii表示的字符串複製/轉換爲包含實際十六進制值的字節數組?例如,我有一個包含由空格分隔的十六進制值的變量(I可以改變分隔符):如何讀取字節數組中的十六進制值的ascii字符串?
的myString = 「24 01 66 09 13 2F 1E 00 00 4E」
我希望把那些值成一個字節數組:
昏暗myByteArr(9)作爲字節
Public Shared Function HexToBytes(ByVal s As String) As Byte()
Dim bytes As String() = s.Split(" "c)
Dim retval(bytes.Length - 1) As Byte
For ix As Integer = 0 To bytes.Length - 1
retval(ix) = Byte.Parse(bytes(ix), System.Globalization.NumberStyles.HexNumber)
Next
Return retval
End Function
你可以進一步通過使用Array.ConvertAll縮短此,如果需要的話 – 2010-07-21 04:23:11