【发布时间】:2013-04-19 21:38:39
【问题描述】:
我有一个字符串,我试图将其格式化为十进制格式,以便每 3 个数字使用十进制格式类,但我遇到了麻烦。这是我的代码
public String getNum()
{
//turn the string myNum into a formatted number so there's a , after every 3 digits
DecimalFormat formNum = new DecimalFormat(myNum "000,000");
//set formNum to a string don't know what method to use for this step
return formNum ;
}
myNum 来自文本文档,在本例中是数字 6486,但在其他使用相同代码的情况下,它一直到 301122。使用这种方法,我想将这些数字转换为诸如 6,486 或 301,112 my构造函数语句我的 IDE 在其中告诉我“)”是预期的,我也不确定如何在格式化数字后将十进制格式更改回字符串。
【问题讨论】:
-
你读过 API 吗?您是否查看了此页面骑行侧“相关”标题下的链接?
-
是的,我正在尝试执行我在 API 中找到的 DecimalFormat(String pattern) 构造函数,但我无法弄清楚它为什么不起作用
-
API 有示例代码。右边的答案有示例代码。为什么我们在这里输入的代码会有所不同?
标签: java string parsing decimalformat