2010-11-15 108 views
1

是否有一個函數在數字的左邊添加填充數字。我想要形成一個3位數的數字,所以當值爲'3'時,我需要使它成爲'003'在asp.net中填充

例如,在PHP中,我們有

$m_ccode=str_pad($m_casecode,3,"0",str_pad_left); 

一樣,我想在asp.net C#轉換。我如何能做到這一點,我已經存儲在字符串「S」

String s = DropDownList3.SelectedItem.Value; 

回答

1
string variant1 = "3".PadLeft(3, '0'); // if you have a string 
string variant2 = 3.ToString("000"); // if you have a number 

你的情況,你需要拆箱您的INT如果數值是int

String s = ((int)DropDownList3.SelectedItem.Value).ToString("000"); 
1

數值嘗試以下操作:

String s = DropDownList3.SelectedItem.Value.PadLeft(3, '0');