我对 Golang 一般都很陌生,我在尝试将Int
转换为Hex
时遇到了一些问题,然后,{ {1}} {{}}} Padding
0's
,以获得代表6 Characters String
号码的Hex
。
到目前为止,我尝试了以下内容:
intNumber := 12
hexNumber := strconv.FormatInt(intNumber, 16) //not working
然后我发现如何使用0's
使用%06d, number/string
填充它。它生成所有字符串6 Characters Long
。
Here you can Find a Playground我设置了一些测试。
如何以有效的方式实现这一目标?
有关该问题的任何澄清,请在下面留言。 在此先感谢。
答案 0 :(得分:6)
import "fmt"
hex := fmt.Sprintf("%06x", num)
x
表示十六进制,6
表示6位数,0
表示左键填充零,%
表示整个序列。