您好我有大字符串值,这是md5的东西,现在我需要将其转换为十进制值
例如
Dim md5_s As String = "6F05AF42533432A5513610FE839ACC86"
现在我需要输出与此在线转换器相同的输出
" 54 70 48 53 65 70 52 50 53 51 51 52 51 50 65 53 53 49 51 54 49 48 70 69 56 51 57 65 67 67 56 54"
是否可能我不想在上面转换的小数中包含空格?
vb.net请帮忙
好的,我试过并且得到它n是我的方法工作正常将这个好的工作永远正确
Dim t As String
Dim a As String = "6F05AF42533432A5513610FE839ACC86"
For Each c As Char In a
t &= Convert.ToInt32(c)
Next
TextBox1.Text = t
这个是对的吗?
结果与我正在寻找的结果相同
5470485365705250535151525150655353495154494870695651576567675654
所以我认为这是对的吧?
答案 0 :(得分:1)
我不太确定这是你真正想要的,但这就是你要求的
For count = 0 To md5_s.Length - 1
Dim tempChar As String = md5_s.Substring(count, 1)
Console.Write(Asc(tempChar))
Next
你想要的更有可能是这样的
Private Function HexToByteArray(ByVal hex As [String]) As Byte()
Dim NumberChars As Integer = hex.Length
Dim bytes As Byte() = New Byte(NumberChars / 2 - 1) {}
For i As Integer = 0 To NumberChars - 1 Step 2
bytes(i / 2) = Convert.ToByte(hex.Substring(i, 2), 16)
Next
Return bytes
End Function
无论哪种方式......希望这有帮助