0

我有一个字符串,我试图将其格式化为十进制格式,以便每 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 在其中告诉我“)”是预期的,我也不确定如何在格式化数字后将十进制格式更改回字符串。

4

1 回答 1

2

您在 myNum 之后错过了一个逗号。另外,应该是

DecimalFormat formNum = new DecimalFormat("000,000");
return formNum.format(myNum);
于 2013-04-19T21:42:27.220 回答