【发布时间】:2010-10-03 03:55:46
【问题描述】:
在 java 中转换为 String 时,如何将 int 用零填充?
我基本上希望用前导零填充最大为 9999 的整数(例如 1 = 0001)。
【问题讨论】:
-
是的,就是这样!我的错...我在手机上输入了它。您也不需要“新字符串”: Integer.toString(num+10000).subString(1) 有效。
-
Long.valueOf("00003400").toString(); Integer.valueOf("00003400").toString(); --->3400
-
另请参阅stackoverflow.com/questions/35521278/… 以获取图表解决方案
-
如果
num大于 9999,则new String(Integer.toString(num + 10000)).substring(1)方法会出现问题,ijs。
标签: java formatting zero-pad