C#でString.Formatを用いて文字列を挿入する
int hp = 10; String str = String.Format("HP:{0}", hp);
Format
文字列に{0}, {1}, {2}, ...
のように中括弧で0から始まる整数を書くことで第2引数以降のobject
で置換できる。4つ以上の要素は配列で渡すことができる。
int[] hps = {10, 15, 23, 45}; String str = String.Format("HP:{0}, HP:{1}, HP:{2}, HP:{3}", hps);
{0,4}
のように記述すると挿入文字列の幅を空白で調整することができる。
int hp = 10; String str = String.Format("HP:{0, 4}", hp); // 1234 //> 10 String str = String.Format("HP:{0, 8}", hp); // 12345678 //> 10