Tag: 数字格式

使用减号格式化负数美元,而不是括号(Java)

如何使用减号打印NumberFormat.getCurrencyInstance()以打印负的美元货币值?

如何在Java中将电话号码格式化为字符串?

我一直存储电话号码,我想在将电话号码打印成字符串时添加连字符。 我尝试使用DecimalFormat但不喜欢连字符。 可能是因为它用于格式化十进制数而不是长数。 long phoneFmt = 123456789L; DecimalFormat phoneFmt = new DecimalFormat(“###-###-####”); System.out.println(phoneFmt.format(phoneNum)); //doesn’t work as I had hoped 理想情况下,我也希望在区号上加上括号。 new DecimalFormat(“(###)-###-####”); 这样做的正确方法是什么?