<分区>
你好我想用DecimalFormat来显示:
8392472
为
839 24 72
我试过了
DecimalFormat dc = new DecimalFormat("000 00 00");
return dc.format(number);
我也试过 "### ## ##"
<分区>
你好我想用DecimalFormat来显示:
8392472
为
839 24 72
我试过了
DecimalFormat dc = new DecimalFormat("000 00 00");
return dc.format(number);
我也试过 "### ## ##"
最佳答案
我认为您不能使用 DecimalFormat
来做到这一点,因为您的空格不是组分隔符或小数分隔符。
简单的方法是简单地使用一个字符串:
int number = 8392472;
String s = String.valueOf(number);
String formatted = s.substring(0, 3) + " "
+ s.substring(3, 5) + " "
+ s.substring(5, 7);
关于java - 如何使用十进制格式显示电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16015653/