我知道這應該是一件容易的事情,但我不知道該怎麼做。在C#中輸入數字#
我想插入一些數據到表中,我使用循環,因爲我有超過100萬個數據插入。它應該看起來像這樣"PM-0000000000, PM-0000000001......... PM-0000099999"
。現在是問題所在。根據零後面的數字,我不知道如何在前面添加這些零。數字長度(PM-"0000000000"
)應該始終爲10.
請幫忙嗎?
我知道這應該是一件容易的事情,但我不知道該怎麼做。在C#中輸入數字#
我想插入一些數據到表中,我使用循環,因爲我有超過100萬個數據插入。它應該看起來像這樣"PM-0000000000, PM-0000000001......... PM-0000099999"
。現在是問題所在。根據零後面的數字,我不知道如何在前面添加這些零。數字長度(PM-"0000000000"
)應該始終爲10.
請幫忙嗎?
使用padleft來填充零的個數的字符串,你需要
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位。
這是我的偏好,因爲它更容易看看它應該有多少數字。 – 2013-05-07 08:16:26
你可以做string result = number.ToString("0000000000");
但我更喜歡@以上Kasyx的回答。 (我加了這個答案的完整性。)
您可以使用string.Format
string.Format("PM-{0:D10}", intval)
看的String.Format(),例如生成完整的代碼'string str = string.Format(「{0:d6}」,number);':http://msdn.microsoft.com/en-us/library/dd260048.aspx – paulsm4 2013-05-07 08:09:33