1. ホーム
  2. c#

[解決済み] C# はパディングゼロで int を文字列に変換しますか?

2022-03-20 08:21:38

質問

C#では、整数値を文字列に変換する必要がありますが、その前にゼロを追加する必要があります。

例えば

int i = 1;

文字列に変換すると0001になります。

C#の構文を知りたいのですが。

どのように解決するのですか?

i.ToString().PadLeft(4, '0') - OKですが、負の数では動作しません。
i.ToString("0000"); - 明示的な形式
i.ToString("D4"); - 短縮形書式指定子
$"{i:0000}"; - 文字列補間 (C# 6.0+)