- 締切済み
formatについて
javaで数値を表示する際に int ddata = 55; DecimalFormat nf1a = new DecimalFormat("000"); System.out.println(nf1a.toPattern() + " ---> " + nf1a.format(ddata)); とやると結果 055 となります。 この0を空白に置き換える方法はあるでしょうか。 55.5でフォーマットが 000.000 の場合「 55.5 」としたいのですが。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- kotecho
- ベストアンサー率66% (6/9)
回答No.2
> DecimalFormat nf1a = new DecimalFormat("000"); DecimalFormat("#.###")でOK。 JavaDoc見れば聞くより早いだわ。 http://java.sun.com/javase/ja/6/docs/ja/api/index.html http://java.sun.com/javase/ja/6/docs/ja/api/java/text/DecimalFormat.html
- ProKaseifu
- ベストアンサー率51% (98/192)
回答No.1
DecimalFormat("00"); でもう一度フォーマットしなおすじゃダメですか? または先頭1文字目が"0"の場合""に置換するとか。 or nf1a.format(ddata).subString(1); とか。 そもそも最初から DecimalFormat("00"); ではダメなのかなと思った次第。