Quantcast
Channel: OKWAVE 最新質問([技術者向] コンピューター/205)【本日】
Viewing all articles
Browse latest Browse all 38062

続・ZZZ,ZZZ,ZZ9形式の金額形式変換の件

$
0
0
前投稿で解決した件で追加でのご質問ですが 例 9桁の数値文字列→カンマと*を含んだ11桁の文字列 000000000     → **********0 000000999    → ********999 123456789    → 123,456,789 と実行結果を求めたいときに下記ソースで解決しました。 int value = Integer.valueOf(九桁金額1).intValue(); NumberFormat nf = new DecimalFormat("###,###,##0"); String formatted = nf.format(value); //***,***,***形式Ver System.out.print("***,***,*** ".substring(formatted.length()) + formatted +"|"); } こちらに int value = Integer.valueOf(九桁金額2).intValue(); と別の金額項目を加えたいときに IF分で何々の時は九桁金額1 何々の時は九桁金額2と条件判定した場合 System.out.printの結果は int value = Integer.valueOf(九桁金額1).intValue();で int型から読み込んだ文字列は DecimalFormatの値に依存しているため 条件が増えるたびに System.out.print結果を変更しなければなりません。 九桁金額1と九桁金額2のSystem.out.print結果を その都度変更せずに 判定させる方法はありますでしょうか? どうぞよろしくお願いいたします。

Viewing all articles
Browse latest Browse all 38062

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>