题
如果标题不清晰,生病尝试以及在这里解释。我有一大堆的整数,从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');
不隶属于 StackOverflow