PpaPingggg 发表于 2021-5-15 01:28

如何用int类型输出001?

如图输出不鸟 001 被自动8进制转换了

彩虹计划 发表于 2021-5-15 04:04

这个001在add到list里的时候就已经是1了,int前面补不了0,输出的时候可以先转换成字符串
String.format("%03d",1);
0代表用0补齐
3d代表三个单数字
1是你要补齐的源数据

elightning 发表于 2021-5-15 01:48

int只有1 没有001 001这种表达方式是字符串
String.format("%03d",id)
直接转为字符串就行了

如果非要用int类型来输出001
你可以在构造函数里搞个id1 id2 id3
分别取第一位 第二位 第三位 初始值0
输出时处理一下就行

haylove2 发表于 2021-5-15 03:45

初学java3个多月,我觉得001只能用字符串加int组合成把,不然想不到怎么实现。

jjl 发表于 2021-5-15 09:05

就用字符串吧

beckett2021888 发表于 2021-5-15 09:10

可以用decimalformat

wildfire_810 发表于 2021-5-15 10:00

从c的printf就是这么用的。格式化输出

黎明1 发表于 2021-5-15 10:48

也就只能字符串了

dangmenghao 发表于 2021-5-15 12:59

输出之前先转成字符串

不夏流年 发表于 2021-5-15 17:21

字符串好评
页: [1]
查看完整版本: 如何用int类型输出001?