我想将数字从3004格式化为30040。或者将0034格式化为340。

使用DecimalFormat,我无法将Decimalseparator设置为“”。那么如何实现呢?

Double test = resultSet.getDouble("somedoublefield");
DecimalFormatSymbols fts = new DecimalFormatSymbols();
fts.setDecimalSeparator('');
DecimalFormat ft = new DecimalFormat("#0.0000",fts);

最佳答案

您需要使用要处理的正确的语言环境创建DecimalFormatSymbols对象。您可以按以下方式使用德语语言环境

DecimalFormatSymbols fts = new DecimalFormatSymbols(Locale.GERMAN);


检查this链接。

关于java - 如何将DecimalFormat中的小数点分隔符设置为空,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8339755/

10-10 15:00