「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