2013-05-07 51 views
1

我知道這應該是一件容易的事情,但我不知道該怎麼做。在C#中輸入數字#

我想插入一些數據到表中,我使用循環,因爲我有超過100萬個數據插入。它應該看起來像這樣"PM-0000000000, PM-0000000001......... PM-0000099999"。現在是問題所在。根據零後面的數字,我不知道如何在前面添加這些零。數字長度(PM-"0000000000")應該始終爲10.

請幫忙嗎?

+1

看的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

回答

5

使用padleft來填充零的個數的字符串,你需要

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

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

但我更喜歡@以上Kasyx的回答。 (我加了這個答案的完整性。)

2

您可以使用string.Format

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