5
4

8 に答える 8

11

このようにしてみてくださいmyNumber.ToString("D8");

于 2012-08-30T13:29:37.630 に答える
2
int i = 12;
var text = i.ToString("00000");
//text will be "00012"
于 2012-08-30T13:30:23.360 に答える
2

たとえば、8 文字までの先頭のゼロは

string.Format("{0:D8}", value);

また

value.ToString("D8");

ここで説明します

于 2012-08-30T13:32:02.817 に答える
1
int foo = 11;
foo.ToString("D8");

--> 00000011

于 2012-08-30T13:35:05.783 に答える
1
int number = 11;
string padded = number.ToString().PadLeft(8, '0');
于 2012-08-30T13:28:51.073 に答える
0

文字列を右揃えにする String.PadLeft メソッドを使用する必要があります。長さが指定した数値の 1 未満の場合、PadLeft は値を変更しません。

public string ZeroFill(int number, int length)
    return number.ToString().PadLeft(length, '0');
}
于 2012-08-30T13:33:57.233 に答える
0

長さを見てString.PadLeft()関数を使用するか、数値の前に十分な 0 を追加して (長さに関係なく)、String.Right()関数を使用して必要な数の文字を取得することができます。

于 2012-08-30T13:28:32.617 に答える
0

これを試して

int number = 11;
string text = number.ToString("00000000");
于 2012-08-30T13:33:11.920 に答える