C#で数値からゼロパディングした文字列を作成

C#で数値からゼロパディングした文字列を作成

.NET C#C#で数値からゼロパディングした文字列を作成

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

最終更新日:

関連記事

人気記事

新着情報