在c#中,我有一个整数值,需要转换为字符串,但它需要在前面加零:
例如:
int i = 1;
当我把它转换成字符串时,它需要变成0001
我需要知道c#中的语法。
在c#中,我有一个整数值,需要转换为字符串,但它需要在前面加零:
例如:
int i = 1;
当我把它转换成字符串时,它需要变成0001
我需要知道c#中的语法。
当前回答
string hello = "Hello C# Corner.";
string helloHash = hello.PadLeft(5, '#');
Console.WriteLine(helloHash);
输出:
#####Hello C# Corner.
其他回答
i.ToString("D4");
关于格式说明符,请参阅MSDN。
. net在String类中有一个简单的函数可以做到这一点。 只使用:
.ToString().PadLeft(4, '0') // that will fill your number with 0 on the left, up to 4 length
int i = 1;
i.toString().PadLeft(4,'0') // will return "0001"
简单的
int i=123;
string paddedI = i.ToString("D4");
你可以使用:
int x = 1;
x.ToString("0000");
这里我想用4位数填充我的数字。例如,如果它是1,那么 应该显示为0001,如果是11,应该显示为0011。
下面是实现这一点的代码:
reciptno=1; // Pass only integer.
string formatted = string.Format("{0:0000}", reciptno);
TxtRecNo.Text = formatted; // Output=0001
我实现了这段代码来为PDF文件生成货币收据号码。