編集の要約なし
編集の要約なし
 
(同じ利用者による、間の5版が非表示)
1行目: 1行目:
"[[String]]".format [https://docs.oracle.com/javase/jp/8/docs/api/java/lang/String.html#format-java.util.Locale-java.lang.String-java.lang.Object...-]
"[[String]]".format [https://docs.oracle.com/javase/jp/8/docs/api/java/lang/String.html#format-java.util.Locale-java.lang.String-java.lang.Object...-]


プレースホルダ表記を利用して指定の書式で文字列を組み立てます。format部分で指定される書式記号の数と args部分で投入される数が合わない場合、余分な投入は無視します。
プレースホルダ表記を利用して指定の書式で文字列を組み立てる。format部分で指定される書式記号の数と引数として投入される数が合わない場合、余分な投入は無視する。


===プレースホルダの書式===
[[プレースホルダの書式]]
%[+-0,][][dsfb]
 
<code>+</code>符号を強制表示 <code>-</code>左寄せ <code>0</code>空き領域を0埋め  <code>,</code>3桁ごとにカンマ<br>
<code>d</code>整数 <code>s</code>文字列 <code>f</code>少数 <code>b</code>真偽値


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

2019年7月1日 (月) 23:29時点における最新版

"String".format [1]

プレースホルダ表記を利用して指定の書式で文字列を組み立てる。format部分で指定される書式記号の数と引数として投入される数が合わない場合、余分な投入は無視する。

プレースホルダの書式

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

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