「Java」String.format()で数字を桁数指定の0埋め文字列に変換する
説明
public static String format(String format,
Object… args)
パラメータ:
format
書式文字列
args
書式文字列の書式指示子により参照される引数。書式指示子よりも引数が多い場合、余分な引数は無視される。
戻り値:
フォーマットされた文字列
Javaコード
package com.arkgame.study;
public class FormatDemo {
public static void main(String[] args) {
String resA, resB, resC, resD, resE, resF;
//数値を3桁の0埋めした文字列に変換。
resA = String.format("%1$03d", 5);
resB = String.format("%1$03d", 60);
resC = String.format("%1$03d", 700);
//数値を4桁の0埋めした文字列に変換。
resD = String.format("%1$04d", 5);
resE = String.format("%1$04d", 60);
resF = String.format("%1$04d", 700);
System.out.println("実行結果:");
System.out.println(resA);
System.out.println(resB);
System.out.println(resC);
System.out.println("*****************");
System.out.println(resD);
System.out.println(resE);
System.out.println(resF);
}
}
実行結果:
005
060
700
*****************
0005
0060
0700