c#中的数字输入

本文关键字:数字输入 | 更新日期: 2023-09-27 18:12:29

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

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

请帮忙

c#中的数字输入

使用padleft在字符串中填充所需的0个数

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

请查看此文档:http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx#DFormatString

int yourNumber = 999;
string filledNumber = yourNumber.ToString("D10");

其中D10表示您的号码将填充为10位。

你可以做string result = number.ToString("0000000000");

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

您可以使用string.Format生成完整的代码

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