用C#输入的数字

Etr*_*rit 1 .net c#

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

我想将一些数据插入到表中,并且我正在使用循环,因为我有超过100万个数据要插入.它看起来应该是这样的"PM-0000000000, PM-0000000001......... PM-0000099999".现在这是问题所在.我不知道如何根据零之后的数字在前面添加这些零.数字长度(PM-"0000000000")应始终为10.

请帮忙 ?

Car*_*ras 5

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

string value="99999";
string concat= "PM" + value.PadLeft(10, '0');
Run Code Online (Sandbox Code Playgroud)


Kas*_*syx 5

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

int yourNumber = 999;
string filledNumber = yourNumber.ToString("D10");
Run Code Online (Sandbox Code Playgroud)

如果D10有意思,您的号码将被填充到10位数.

  • 这是我的偏好,因为它更容易看到它应该有多少位数. (2认同)