用Go语言进行零填充

使用Golang进行零填充

当数字为0~9时,在数字前面加上0;
当数字为10及以上时,不需要加上0,可以实现如下:

s := 3
str := fmt.Sprintf("%02d", s)
fmt.Println(str)
// 03

s2 := 13
str2 := fmt.Sprintf("%02d", s2)
fmt.Println(str2)
// 13

当我知道以以下繁琐的方式实现后感到震惊,因其不知道的原因…

if num < 10 {
​
    numStr = "0" + strconv.Itoa(num)
​
} else {
​
    numStr = strconv.Itoa(num)
​
}
广告
将在 10 秒后关闭
bannerAds