如何在左侧用零填充整数?

新手上路,请多包涵

在 java 中转换为 String 时,如何用零填充 int

我基本上是想用前导零填充最多 9999 的整数(例如 1 = 0001 )。

原文由 Omar Kooheji 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 611
2 个回答

假设您要打印 11011

您可以使用格式化程序"%03d"

在此处输入图像描述

您可以像这样使用此格式化程序:

 int a = 11;
String with3digits = String.format("%03d", a);
System.out.println(with3digits);

或者,一些 java 方法直接支持这些格式化程序:

 System.out.printf("%03d", a);

原文由 bvdb 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题