Golang - 将Int解析为Hex,然后用0' s填充它以获得固定的长度String [Beginner]

时间:2016-10-27 20:19:10

标签: string go hex type-conversion

我对 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我设置了一些测试。

如何以有效的方式实现这一目标?

有关该问题的任何澄清,请在下面留言。 在此先感谢。

1 个答案:

答案 0 :(得分:6)

import "fmt"

hex := fmt.Sprintf("%06x", num)

x表示十六进制,6表示6位数,0表示左键填充零,%表示整个序列。