【发布时间】:2017-09-06 10:23:16
【问题描述】:
我想在 java 中格式化像 12-345-67 这样的数字。有什么可行的方法吗?我试过下面的代码:
double d =123456789;
DecimalFormat df = new DecimalFormat("[##'-'##'-'##]");
String result = df.format(d);//output: [123456789--]
提前致谢
【问题讨论】:
-
您是否真的在打印数字以进行加乘除法,或者您是否将一些语义相关的概念(如信用卡号)存储在双变量中?如果是后者,请考虑停止滥用双打并围绕它创建一个对象。
标签: java decimalformat