###前提・実現したいこと
decimalFormatで数字を3つ区切りにした場合、数字の頭に0がついていたら消えてしまいます。それを消さないように表示したいです。
具体的には
TextView textView = (TextView) findViewById(R.id.textView);
BigDecimal bigDecimal = new BigDecimal("0001");
DecimalFormat decimalFormat = new DecimalFormat(",###");
String str = decimalFormat.format(bigDecimal);
textView.setText(str);
とコードを書いた場合、表示される数字は「1」ですが、「0,001」と表示したいのです。
###試したこと
TextView textView = (TextView) findViewById(R.id.textView);
BigDecimal bigDecimal = new BigDecimal("0001");
DecimalFormat decimalFormat = new DecimalFormat("0,000");
String str = decimalFormat.format(bigDecimal);
textView.setText(str);
としてしまうと、「0,001」と表示されるのですが、
BigDecimal bigDecimal = new BigDecimal("01");
のときも「0,001」と表示されてしまいます。この時は「01」と表示したいのです。
どうぞよろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/09 12:47
2016/11/10 04:58
2016/11/10 16:17
2016/11/11 01:18