簡體   English   中英

在vb.net中將大字符串轉換為十進制

[英]Convert big string to decimal in vb.net

您好,我有一個很大的字符串值,它是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

所以我認為這是對吧?

我不太確定這是您真正要尋找的東西,但這是您要的東西

  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

無論哪種方式...希望這會有所幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM