2

この3,004からこの30040まで、または0,034から340までの数値をフォーマットしたいと思います。

DecimalFormatでは、Decimalseparatorを''に設定できません。では、これをどのように達成するのでしょうか?

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

1 に答える 1

2

扱っている正しいロケールでDecimalFormatSymbolsオブジェクトを作成する必要があります。次のようにドイツ語ロケールを使用できます

DecimalFormatSymbols fts = new DecimalFormatSymbols(Locale.GERMAN);

このリンクを確認してください。

于 2011-12-01T11:57:19.070 に答える