通过向左添加零来格式化电话号码

时间:2017-01-30 11:02:13

标签: c# .net winforms

我有这样的电话号码:

  

452341

     

12

     

45789632

有没有办法可以像这样格式化它们:

  

00452341

     

00000012

     

45789632

3 个答案:

答案 0 :(得分:6)

你可以使用填充:

Number.PadLeft(length, '0');

例如:

string num = "1234";
num.PadLeft(10, '0');

结果将是0000001234

答案 1 :(得分:4)

ToString("D8")

此处 - MSDN - 十进制(" D")格式说明符

注意:

PadLeft(length, '0');不适用于负数

(-1).Padleft(5, '0') --> 000-1

答案 2 :(得分:3)

使用带前导零的格式(数字中8个符号的示例):

452341.ToString("D8");

如果你已经使用了Ashkan的解决方案:

"452341".PadLeft(8, '0');