如何使用十进制格式显示电话号码

Yod*_*oda 5 java decimalformat

您好我想使用DecimalFormat来显示:

8392472

839 24 72

我试过了

DecimalFormat dc = new DecimalFormat("000 00 00");
return dc.format(number);
Run Code Online (Sandbox Code Playgroud)

我也尝试过 "### ## ##"

ass*_*ias 1

我认为你不能用 a 来做到这一点,DecimalFormat因为你的空格不是组或小数点分隔符。

简单的方法是简单地使用一个字符串:

int number = 8392472;
String s = String.valueOf(number);
String formatted = s.substring(0, 3) + " " 
                 + s.substring(3, 5) + " "
                 + s.substring(5, 7);
Run Code Online (Sandbox Code Playgroud)