将int转换为具有一定长度char的字符串

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

int i1 = 45; 

然后当我把它变成一个字符串时,我需要这个: "045"或类似地,如果我有一个8的int那么就必须变成"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');