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