5

タイトルが明確でない場合は、ここでうまく説明してみてください。1から999までの整数がたくさんあり、これらを文字列に変換する必要がありますが、その場合は3文字の長さにする必要があります。たとえば、私が持っていた場合:

int i1 = 45;

次に、それを文字列に変換すると、これが必要になります。"045"または、同様に、intが8の場合は、に変換する必要が"008"あります。143などの3つの場所がある場合は、出力されます。 143として。これは簡単に可能ですか?

よろしくお願いします。:)

4

1 に答える 1

23
string output = someInt.ToString("000");

よりダイナミックにしたい場合は、次のようにします。

// where 'length' is 3
string output = someInt.ToString(new string('0', length));
// or 
string output = i.ToString().PadLeft(length, '0');
于 2010-06-12T22:37:00.570 に答える