如何用零填充一个数字?

huangapple go评论87阅读模式
英文:

How do I pad a number with zeros?

问题

让我们假设我想在Go中填充一个数字:

4 => "004"
23 => "023"

我该如何做到这一点?

英文:

Let's say I want to pad out a number in Go:

4 => "004"
23 => "023"

How can I do it?

答案1

得分: 12

使用"%0xd"标志来自fmt包fmt.Printf,其中x是要填充的前导零的数量。

import "fmt"
fmt.Printf("%03d", 4)    // 将打印"004"

接口与C中的相同。

英文:

Use the "%0xd" flag to fmt.Printf from the fmt package, where x is the number of leading zeros to pad.

import "fmt"
fmt.Printf("%03d", 4)    // will print "004"

The interface is the same as in C.

huangapple
  • 本文由 发表于 2013年4月28日 11:06:06
  • 转载请务必保留本文链接:https://go.coder-hub.com/16259156.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定