Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用C语言输入的数字#_C#_.net - Fatal编程技术网

C# 用C语言输入的数字#

C# 用C语言输入的数字#,c#,.net,C#,.net,我知道这应该是件容易的事,但我不知道怎么做 我想在表中插入一些数据,我使用循环,因为我有超过100万的数据要插入。它应该是这样的“PM-0000000000,PM-0000000001………PM-0000099999”。现在问题来了。我不知道如何根据零后面的数字加上前面的零。数字长度(PM-“0000000000”)应始终为10 请帮助?使用padleft将所需的零数填入字符串 string value="99999"; string concat= "PM" + value.PadLeft(1

我知道这应该是件容易的事,但我不知道怎么做

我想在表中插入一些数据,我使用循环,因为我有超过100万的数据要插入。它应该是这样的
“PM-0000000000,PM-0000000001………PM-0000099999”
。现在问题来了。我不知道如何根据零后面的数字加上前面的零。数字长度(
PM-“0000000000”
)应始终为10


请帮助?

使用padleft将所需的零数填入字符串

string value="99999";
string concat= "PM" + value.PadLeft(10, '0');

使用padleft将字符串填充为所需的零数

string value="99999";
string concat= "PM" + value.PadLeft(10, '0');

请检查此文档:


如果
D10
表示您的号码将被填入10位。

请检查此文档:


其中,
D10
表示您的数字将被填充到10位。

您可以执行
string result=number.ToString(“0000000000”)


但我更喜欢上面@Kasyx的答案。(为了完整起见,我添加了这个答案。)

您可以执行
字符串结果=number.ToString(“0000000000”)


但我更喜欢上面@Kasyx的答案。(为了完整起见,我添加了这个答案。)

您可以使用
string.Format

string.Format("PM-{0:D10}", intval)

您可以使用
string.Format

string.Format("PM-{0:D10}", intval)

查看String.Format(),例如
String str=String.Format(“{0:d6}”,数字):查看String.Format(),例如
String str=String.Format(“{0:d6}”,数字):这是我的首选项,因为更容易看到它应该有多少位数。这是我的首选项,因为更容易看到它应该有多少位数。