C# 用零填充整数
我知道我可以将字符串的格式设置为左填充,并使用带行的空格:C# 用零填充整数,c#,C#,我知道我可以将字符串的格式设置为左填充,并使用带行的空格: int i=5; serial = String.Format("{0,20}", i); 但是如何用0左键填充以获得下面的字符串呢 00000000000000000005 您可以使用内置函数padlift: int i = 5; var result = i.ToString().PadLeft(8, '0'); 注意:这不适用于负数(您将得到00000000-5) 为此,您可以使用内置的格式化程序: int i = 5; v
int i=5;
serial = String.Format("{0,20}", i);
但是如何用0
左键填充以获得下面的字符串呢
00000000000000000005
您可以使用内置函数
padlift
:
int i = 5;
var result = i.ToString().PadLeft(8, '0');
注意:这不适用于负数(您将得到00000000-5)
为此,您可以使用内置的格式化程序:
int i = 5;
var result = string.Format("{0:D8}", i);
总是20个零?还是总是两个字符?