時刻や日にちなど、「05」、「06」といったようにゼロ埋めしたいときありますよね?
Go言語でゼロ埋めする方法を備忘録としてまとめました。
Go言語でゼロ埋めする方法
verbsを使うだけです。
例えば、2桁なら%02d
、3桁なら%03d
といった感じ。
func main() { fmt.Printf("%02d\n", 1) // "01" fmt.Printf("%03d\n", 1) // "001" fmt.Printf("%04d\n", 1) // "0001" }
文字列を生成したいだけなら、Sprintf
を使う。
func main() { str := fmt.Sprintf("%02d", 1) // "01" // ・・・ }