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

int i1 = 45;

然后当我把它变成一个字符串时,我需要这个:"045"或类似的,如果我的int为8,那么那将不得不变成"008",并且如果任何东西有3个位置,例如143,那么它将只是输出为143。这容易吗?

感谢您的提前答复。 :)

最佳答案

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');

09-04 14:28
查看更多