2010-11-15 73 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');