Go 中的零填充数字字符串
以固定宽度格式打印整数或创建字符串时,将零填充可能很有用填充该值以使其更易于阅读和比较。这可以使用 Go 中的多功能 fmt 包来实现。
问题:
在打印或将数字转换为字符串时如何对数字进行零填充以确保固定宽度?
解决方案:
fmt 包为零填充数字提供了方便的格式化程序:
fmt.Printf("|%06d|%6d|\n", 12, 345)
说明:
d 格式说明符指示数字应打印在字段中宽度为 6 并在必要时用零填充。第二个参数 m 指定字段宽度为 6,但不包含任何填充。
示例:
考虑以下示例:
package main import "fmt" func main() { fmt.Printf("|%06d|%6d|\n", 12, 345) }
输出:
|000012| 345|
如你所见,数字 12以零填充,宽度为 6。
其他资源:
以上是如何使用 fmt.Printf 在 Go 中对数字进行零填充?的详细内容。更多信息请关注PHP中文网其他相关文章!