- 文字列としてリーディングゼロを追加する方法:
package main
import (
"fmt"
"strings"
)
func main() {
number := 42
paddedNumber := fmt.Sprintf("%03d", number)
fmt.Println(paddedNumber)
}
上記のコードでは、fmt.Sprintf
関数を使用して、整数を3桁の文字列にフォーマットしています。%03d
は、整数を3桁のフォーマットで表示し、不足している桁をゼロで埋めるためのフォーマット指定子です。
- 文字列としてリーディングゼロを追加する別の方法:
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
関数を使用してリーディングゼロを追加しています。
これらの方法を使用すると、整数や他の数値をリーディングゼロを含む文字列としてフォーマットすることができます。ご希望のコンテキストに合わせて適切な方法を選択してください。