将任意数字格式化为三位数?

时间:2012-08-05 10:13:58

标签: c# string-formatting

我想将用户输入的任何数字插入数据库,如三位数。

e.g。如果用户插入(1)我想将号码保存为(001),或将(20)保存为(020)。

注意:数据库列的数据类型是字符串而不是整数。

2 个答案:

答案 0 :(得分:19)

int iVal = 1;

iVal.ToString("D3")); // = "001"

详细了解MSDN

答案 1 :(得分:3)

你可以尝试

 int value =5;
 Console.WriteLine(value.ToString("000"));
 Console.WriteLine(value.ToString().PadLeft(3,'0'));

产生:

  

005

     

005