Rumah > pembangunan bahagian belakang > Golang > tali golang转hex

tali golang转hex

WBOY
Lepaskan: 2023-05-10 10:31:36
asal
1463 orang telah melayarinya

Dalam bahasa Go, untuk menukar rentetan kepada rentetan perenambelasan, iaitu, untuk mengekod rentetan ke dalam rentetan dalam format perenambelasan, anda boleh menggunakan pakej hex dalam pustaka standard. hex Pakej menyediakan fungsi untuk menukar tatasusunan bait dan rentetan kepada rentetan heksadesimal.

Berikut ialah cara menukar rentetan kepada rentetan perenambelasan.

  1. Gunakan fungsi EncodeToString pakej hex

Kod sampel:

package main

import (
    "encoding/hex"
    "fmt"
)

func main() {
    str := "hello world"
    encodedStr := hex.EncodeToString([]byte(str))
    fmt.Println(encodedStr)
}
Salin selepas log masuk

Hasil berjalan:

68656c6c6f20776f726c64
Salin selepas log masuk
Salin selepas log masuk
  1. Lelaran melalui rentetan Dan ditukarkan kepada heksadesimal

Kod sampel:

package main

import "fmt"

func main() {
    str := "hello world"
    hexStr := ""
    for _, c := range str {
        hexStr += fmt.Sprintf("%x", c)
    }
    fmt.Println(hexStr)
}
Salin selepas log masuk

Hasil berjalan:

68656c6c6f20776f726c64
Salin selepas log masuk
Salin selepas log masuk

Dalam kod di atas, kami menggunakan gelung for untuk melintasi rentetan Setiap aksara, kemudian gunakan fungsi Sprintf untuk memformat aksara itu menjadi rentetan perenambelasan, dan akhirnya menggabungkan nilai perenambelasan setiap aksara untuk mendapatkan rentetan perenambelasan akhir.

Perlu diambil perhatian bahawa fungsi Sprintf yang digunakan dalam kod di atas menggunakan pengekodan UTF-8 apabila menukar aksara kepada rentetan perenambelasan. Jika anda perlu menggunakan kaedah pengekodan lain, anda boleh menggunakan fungsi dalam pustaka standard strconv.

Ringkasan:

Dalam bahasa Go, untuk menukar rentetan kepada rentetan perenambelasan, anda boleh menggunakan fungsi yang disediakan oleh pakej hex atau gunakan gelung untuk melintasi rentetan dan menukar setiap Aksara ditukar kepada rentetan heksadesimal. Kedua-dua kaedah boleh mendapatkan hasil yang diinginkan. Ia mungkin lebih mudah dan lebih cekap untuk menggunakan fungsi yang disediakan oleh pakej hex.

Atas ialah kandungan terperinci tali golang转hex. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan