在asp.net中填充

时间:2010-11-15 10:47:42

标签: c# php asp.net

是否有一个函数在数字的左边添加填充数字。我想形成一个3位数字,所以当值为'3'时我需要将它设为'003'

例如在php中我们有

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

同样我想在asp.net c#中转换。我怎么能这样做,我有数值存储在字符串的'

String s = DropDownList3.SelectedItem.Value;

2 个答案:

答案 0 :(得分:1)

尝试以下方法:

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

答案 1 :(得分:1)

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

在您的情况下,如果数值为int

,则需要取消装箱
String s = ((int)DropDownList3.SelectedItem.Value).ToString("000");