gpt4 book ai didi

string - 将 uint32 转换为字符串并添加前导 0

转载 作者:IT王子 更新时间:2023-10-29 02:13:43 44 4
gpt4 key购买 nike

我需要将 uint32 转换为字符串并将前导零添加到固定长度。我该怎么做?

这是我的代码:

var unixTs uint32 = 1446455472
var randomInt uint32 = 58964981
var expiredTs uint32 = 2

unixTsStr := fmt.Sprint("%010d", unixTs)
randomIntStr := fmt.Sprint("%08d", randomInt)
expiredTsStr := fmt.Sprint("%010d", expiredTs)

输出打印:

%010d1446455472
%08d58964981
%010d2

我想要的是:

1446455472
58964981
0000000002

谢谢!

最佳答案

使用fmt.Sprintf而不是 fmt.Sprint . Sprintf 根据格式说明符格式化。 Sprint 格式使用每个参数的默认格式。

playground example

关于string - 将 uint32 转换为字符串并添加前导 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38364206/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com