可以使用 fmt.Sprintf%x 格式化符号来实现将 []byte 转换成十六进制字符串,示例代码如下:

package main

import (
	"fmt"
)

func main() {
	data := []byte{0x12, 0x34, 0xAB, 0xCD}
	hexStr := fmt.Sprintf("%x", data)
	fmt.Println(hexStr)
}

输出结果为:

1234abcd
Golang: 将字节数组转换为十六进制字符串

原文地址: https://www.cveoy.top/t/topic/oOf7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录