5

如果标题不清楚,我试着在这里解释一下。我有一堆整数,范围从 1 到 999,我需要将它们转换为字符串,但是当我这样做时,我需要它们长度为 3 个字符。例如,如果我有:

int i1 = 45;

然后当我把它变成一个字符串时,我需要这个:"045"或者类似地,如果我有一个 8 的 int ,那么它必须变成"008",如果任何东西有 3 个位置,比如 143,那么它就会被输出作为 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 回答