【发布时间】:2014-04-30 13:05:21
【问题描述】:
我正在尝试将以 0 开头的 int 转换为要存储在电话目录中的字符串,因为电话号码可以以 0 开头。
我试过了-
int num = 0125;
String.format("%04d",num);
和
Integer.toString(num);
和
DecimalFormat df = new DecimalFormat("0000");
df.format(num);
每次我得到输出 0085 而不是 0125。
如何将带前导零的 int 转换为十进制格式的字符串?
【问题讨论】:
-
没有以零开头的
int。数字是八进制。 -
电话“号码”不是数字,而是单词。使用字符串类来保存它(或特殊用途的 PhoneNumber 类)
标签: java