Answers:
i.ToString().PadLeft(4, '0')
-可以,但不适用于负数
i.ToString("0000");
-显式格式
i.ToString("D4");
-短格式格式说明符
$"{i:0000}";
-字符串插值(C#6.0+)
您可以使用:
int x = 1;
x.ToString("0000");
string.Format("{0:0000}", x)
C#6.0样式字符串插值
int i = 1;
var str1 = $"{i:D4}";
var str2 = $"{i:0000}";
$"some text {x.ToStrig("D4")} after text"
i.ToString("0000");
只是
int i=123;
string paddedI = i.ToString("D4");
.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"
在这里我想用4位数字填充我的电话号码。例如,如果为1,则应显示为0001;如果为11,则应显示为0011。
以下是实现此目的的代码:
reciptno=1; // Pass only integer.
string formatted = string.Format("{0:0000}", reciptno);
TxtRecNo.Text = formatted; // Output=0001
我实现了此代码,以生成PDF文件的收款编号。