有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java十进制格式类问题

我有一个字符串,我正试图将它格式化为十进制格式,这样每3个数字就有一个,使用decimal format类,但我有troble。这是我的密码

 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。使用这种方法,我想将这些数字转换成6486或301112之类的东西。我的构造函数语句我的IDE告诉我的IDE中应该有“)”我也不知道如何在格式化数字后将十进制格式改回字符串


共 (1) 个答案

  1. # 1 楼答案

    你漏掉了一个逗号。而且应该是

    DecimalFormat formNum = new DecimalFormat("000,000");
    return formNum.format(myNum);