Golang 转换为十六进制字符串:方法与示例
可以使用 fmt.Sprintf 和 strconv.FormatInt 函数将 Golang 类型转换为十六进制字符串。
例如,将 int 类型转换为十六进制字符串:
num := 255
hexStr := fmt.Sprintf('%x', num)
fmt.Println(hexStr) // 输出: 'ff'
将 int64 类型转换为十六进制字符串:
num := int64(65535)
hexStr := strconv.FormatInt(num, 16)
fmt.Println(hexStr) // 输出: 'ffff'
需要注意的是,转换后的十六进制字符串是小写字母。如果需要大写字母,可以使用 strings.ToUpper 函数将字符串转换为大写字母。例如:
hexStr := 'abcdef'
hexStr = strings.ToUpper(hexStr)
fmt.Println(hexStr) // 输出: 'ABCDEF'
原文地址: https://www.cveoy.top/t/topic/oOfT 著作权归作者所有。请勿转载和采集!