2

整数の前にゼロを付ける必要がある状況があります。最初は12文字の文字列があり、最初の7文字はアルファベット、5文字は数値です。生成された文字列は、数値の開始位置にゼロがある場合があります。たとえば、ABCDEF * 0 * 1234であり、私のシナリオでは、生成された文字列から文字列の範囲を生成します。範囲を生成したいとします(数が3であると仮定します)。したがって、ABCDEF01235、ABCDEF01236、ABCDEF01237になります。

(上記のように)0の文字列をintに変換しようとすると、1234のみが返されます。ゼロを切り捨てずにこれを行う方法はありますか?

4

4 に答える 4

5
 int num = 1234;
 Console.WriteLine(num.ToString("D5"));  // "01234"
于 2015-04-30T13:30:34.970 に答える
5

PadLeft指定された文字列を指定された合計長に拡張するために使用できます。

int num = 1234;
Console.WriteLine(num.ToString().PadLeft(5, '0'));  // "01234"
于 2012-11-21T07:37:47.413 に答える
0

いいえint

解析さstringれた数値と0

于 2012-11-21T07:37:56.010 に答える