/images/avatar.webp

五岁博客

Go 字符串数字前置补 0

最近遇到个需求:生成的单号必须是 10 位数字,不足的话在前面补 0。

比如数字 123 要变成 “0000000123”,

当时试了几种方法,有的处理不了大数字,有的遇到负数就出错。

其实 Go 里前置补 0 的场景很常见,像编号生成、数据格式化都要用。