数字格式:如何将1转换为“01”,将2转换为“02”等?

时间:2011-05-12 03:17:55

标签: c#

我有1,2和3这样的数字,我想把它们变成字符串,“01”,“02”和“03”。我怎么能这样做?

5 个答案:

答案 0 :(得分:80)

Here is the MSDN article on formatting numbers。要填充到2位数,您可以使用:

n.ToString("D2")

答案 1 :(得分:28)

string.Format("{0:00}", yourInt);

yourInt.ToString("00");

两者都产生01,02等......

答案 2 :(得分:11)

string.Format("{0:00}",1); //Prints 01
string.Format("{0:00}",2); //Prints 02

答案 3 :(得分:1)

使用新的C#(我的意思是6.0版),只需使用字符串插值

int n = 1;
Console.WriteLine($"{n:D2}");

答案 4 :(得分:0)

作为例子

int num=1;
string number=num.ToString().PadLeft(2, '0')

只是简单和工作。