【C#】数値を表示する際に0で埋める方法
こういうことがしたい
63
と表示するのではなく063
のように指定した桁数まで0で埋めたい!
こうする
int speed = 63; string s = ""; // 方法1 s = String.Format("時速{0:D3}kmです", speed); // 方法2 s = String.Format("時速{0:000}kmです", speed); // 方法3 -C#6.0以上- s = $"時速{speed:D3}kmです"; // どの方法でもsは「時速063kmです」となる。
ちょっと解説
キモは{A:X}となっている部分です。
Aの部分はFormatでいつも指定している要素を表す番号です。
Xの部分でD3や000という風に0埋めの桁数を指定出来ます。
おわり
Twitterのフォロー歓迎です...(`・ω・´) ヨロシク!