我有一个字符串,我试图将其格式化为十进制格式,以便有一个,每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这样的东西构造函数语句我的IDE告诉我其中“)”预计我也不知道如何格式化我的数字后如何将我的十进制格式改回字符串。
答案 0 :(得分:2)
myNum之后你错过了一个逗号。此外,它应该是
DecimalFormat formNum = new DecimalFormat("000,000");
return formNum.format(myNum);