ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

数値を桁数を指定して文字列にする方法

.NET Frameworkでは文字列にするToStringメソッドがある。数値で桁数を指定して足りないところを0で埋めて文字列にしたい場合は、ToStringメソッドの引数に書式指定文字列を指定する。たとえば、10進で4桁にしたい場合は"d4"となる。

int value = 123;
System.Console.WriteLine(value.ToString("d4"));

出力結果
0123

.NET Frameworkは書式指定に関してC言語と違うのでけっこう戸惑うことが多い。

参考:MSDN 標準の数値書式指定文字列