Home>
Java>
基本項目 文字列フォーマット(String.fomart)の書式指定 文字列フォーマット(String.fomart)の書式指定
数値
// 0埋め 出力例⇒0000000123
System.out.println(String.format("%1$010d", 123));
// スペース埋め 出力例⇒ 123
System.out.println(String.format("%1$10d", 123));
// カンマ区切り 出力例⇒1,234,567,890
System.out.println(String.format("%1$,d", 1234567890));
// 小数(四捨五入) 出力例⇒123.45679
System.out.println(String.format("%1$.5f", 123.4567890));
// 16進数 出力例⇒7b
System.out.println(String.format("%1$x", 123));
// 8進数 出力例⇒173
System.out.println(String.format("%1$o", 123));
日付、時刻
// 日時 出力例⇒2013/01/01 1:22:55.197
System.out.println(String.format("%1$tY/%1$tm/%1$td %1$tH:%1$tM:%1$tS.%1$tL", Calendar.getInstance()));
// 日付(「/」区切り) 出力例⇒01/01/13
System.out.println(String.format("%1$tD", Calendar.getInstance()));
// 日付(「-」区切り) 出力例⇒2013-01-01
System.out.println(String.format("%1$tF", Calendar.getInstance()));
// 時刻 出力例⇒11:22:55
System.out.println(String.format("%1$tT", Calendar.getInstance()));
文字列
// 右寄せ 出力例⇒ abc:
System.out.println(String.format("%1$10s:", "abc"));
// 左寄せ 出力例⇒abc :
System.out.println(String.format("%1$-10s:", "abc"));