Golangでリーディングゼロを追加する方法


  1. 文字列としてリーディングゼロを追加する方法:
package main
import (
    "fmt"
    "strings"
)
func main() {
    number := 42
    paddedNumber := fmt.Sprintf("%03d", number)
    fmt.Println(paddedNumber)
}

上記のコードでは、fmt.Sprintf関数を使用して、整数を3桁の文字列にフォーマットしています。%03dは、整数を3桁のフォーマットで表示し、不足している桁をゼロで埋めるためのフォーマット指定子です。

  1. 文字列としてリーディングゼロを追加する別の方法:
package main
import (
    "fmt"
    "strconv"
)
func main() {
    number := 42
    paddedNumber := strconv.FormatInt(int64(number), 10)
    paddedNumber = fmt.Sprintf("%03s", paddedNumber)
    fmt.Println(paddedNumber)
}

上記のコードでは、strconv.FormatInt関数を使用して整数を文字列に変換し、fmt.Sprintf関数を使用してリーディングゼロを追加しています。

これらの方法を使用すると、整数や他の数値をリーディングゼロを含む文字列としてフォーマットすることができます。ご希望のコンテキストに合わせて適切な方法を選択してください。