16行目: 16行目:


  System.out.printf("Number:%s-%02d", "SJV", 3);
  System.out.printf("Number:%s-%02d", "SJV", 3);
===format===
format部分で指定される書式記号の数と args部分で投入される数が合わない場合、余分な投入は無視します。
[[プレースホルダの書式]]
final String FORMAT = "%-8s:%-6s: GOLD:%,5d";
String s = String.format(FORMAT, hero.getName(), hero.getJob(), hero.getGold());
System.out.println(s);

2019年6月28日 (金) 21:03時点における版

java.io.PrintStream [1]

私はストリームデータを出力します。

フィールド

  • protected OutputStream out - フィルタ処理されるベースとなる出力ストリーム

メソッド

  • println - 最後に改行コードを付けて標準出力に表示する
  • print - 改行なしで標準出力に表示する
  • printf - データをプレースホルダ表記で組み立てて表示する
  • format - プレースホルダ表記を利用して指定の書式で文字列を組み立てる

プレースホルダの書式

System.out.printf("Number:%s-%02d", "SJV", 3);

format

format部分で指定される書式記号の数と args部分で投入される数が合わない場合、余分な投入は無視します。

プレースホルダの書式

final String FORMAT = "%-8s:%-6s: GOLD:%,5d";

String s = String.format(FORMAT, hero.getName(), hero.getJob(), hero.getGold());
System.out.println(s);