「Java」DecimalFormatクラスでフォーマットを指定しint(double)とstringの変換サンプル
説明
public final String format(long number)
フォーマットの特殊化です。
Javaコード
package com.arkgame.study.java8;
import java.text.DecimalFormat;
public class DecimalFmtDemo {
      private static DecimalFormat dfA = new DecimalFormat("#,###");
      private static DecimalFormat dfB = new DecimalFormat("000,000.000");
      public static void main(String[] args) {
            int intA = 567890;
            double dbB = 555678.12345;
            // int -> string
            String resA = dfA.format(intA);
            System.out.println("int -> string result:\n" + resA);
            // double ->string
            String resB = dfB.format(dbB);
            System.out.println("double ->string result:\n" + resB);
      }
}
結果
int -> string result:
567,890
double ->string result:
555,678.123