如何用int类型输出001?
如图输出不鸟 001 被自动8进制转换了 这个001在add到list里的时候就已经是1了,int前面补不了0,输出的时候可以先转换成字符串String.format("%03d",1);
0代表用0补齐
3d代表三个单数字
1是你要补齐的源数据 int只有1 没有001 001这种表达方式是字符串
String.format("%03d",id)
直接转为字符串就行了
如果非要用int类型来输出001
你可以在构造函数里搞个id1 id2 id3
分别取第一位 第二位 第三位 初始值0
输出时处理一下就行 初学java3个多月,我觉得001只能用字符串加int组合成把,不然想不到怎么实现。 就用字符串吧 可以用decimalformat 从c的printf就是这么用的。格式化输出 也就只能字符串了 输出之前先转成字符串 字符串好评
页:
[1]