C#で数値からゼロパディングした文字列を作成
※実経験の記憶を頼りに自宅の PC 環境(VMWareなど)で再現している内容もあるのでご注意下さい
2010-02-26
1 から 300 のような数値の連番を、前ゼロで埋めた 4 桁の数値文字列にしたい場合、C# だと便利なメソッドが用意されています。昔、VB6 の時に似たようなことをして、数値を文字列化したものの左側に "0000" を付けて、left 関数のようなもので(記憶が曖昧)で左から 4 文字を取得していました。
数値や日付などのフォーマットについては、どの言語も一般的なものはサポートしているので、探してみるといいですね。昔はいろいろ苦労した記憶があるのですが、ただ単に知識がなかっただけでしょうか・・・。
int i = 1;
string s = "";
// どちらでも可能
s = String.Format("{0:D4}", i);
s = i.ToString("0000");
[結果]
s : 0001
関連記事
上記の記事に関連する記事(最新の10件)です。


