在几位数上写数字

时间:2015-12-22 09:04:09

标签: c# string string-formatting

我认为我没有正确理解ToString()方法。如何获得3位数?

12为012
123为123
6为006

i.ToString("000");

导致6为600。

2 个答案:

答案 0 :(得分:1)

您应该使用d。例如:ToString("d3");

答案 1 :(得分:0)

i.PadLeft(3,'0');

有关PadLeft https://msdn.microsoft.com/en-us/library/92h5dc07(v=vs.110).aspx

的更多信息