回答:
i.ToString().PadLeft(4, '0')
-わかりましたが、負の数では機能しません
i.ToString("0000");
-明示的な形式
i.ToString("D4");
-短い形式の書式指定子
$"{i:0000}";
-文字列補間(C#6.0+)
i.ToString("D4");
フォーマット指定子については、MSDNを参照してください。
以下を使用できます。
int x = 1;
x.ToString("0000");
string.Format("{0:0000}", x)
i.ToString("0000");
単に
int i=123;
string paddedI = i.ToString("D4");
.NETには、String
クラスでそれを実行する簡単な機能があります。ただ使用する:
.ToString().PadLeft(4, '0') // that will fill your number with 0 on the left, up to 4 length
int i = 1;
i.toString().PadLeft(4,'0') // will return "0001"
ここでは、4桁で番号を埋めたいと思います。たとえば、1の場合は0001と表示され、11の場合は0011と表示されます。
以下は、これを実現するコードです。
reciptno=1; // Pass only integer.
string formatted = string.Format("{0:0000}", reciptno);
TxtRecNo.Text = formatted; // Output=0001
このコードを実装して、PDFファイルの入金番号を生成しました。