用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)
}