如何在Java中将电话号码格式化为字符串?
2022-09-01 06:17:23
我一直在将电话号码存储为长,我想在将电话号码打印为字符串时简单地添加连字符。
我尝试使用,但不喜欢连字符。可能是因为它用于格式化十进制数而不是长整数。DecimalFormat
long phoneFmt = 123456789L;
DecimalFormat phoneFmt = new DecimalFormat("###-###-####");
System.out.println(phoneFmt.format(phoneNum)); //doesn't work as I had hoped
理想情况下,我也希望在区号上加上括号。
new DecimalFormat("(###)-###-####");
正确的方法是什么?