Go 的 fmt.Printf
支持输出带千位逗号的数字吗?
fmt.Printf("%d", 1000)
输出 1000
,我可以指定什么格式输出1,000
代替?
最佳答案
使用 golang.org/x/text/message
使用 Unicode CLDR 中任何语言的本地化格式进行打印:
package main
import (
"golang.org/x/text/language"
"golang.org/x/text/message"
)
func main() {
p := message.NewPrinter(language.English)
p.Printf("%d\n", 1000)
// Output:
// 1,000
}
关于string - 如何 fmt.Printf 带有千位逗号的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13020308/