如何格式化Int32数字?

时间:2010-04-07 07:37:51

标签: c# .net format int string.format

获取格式化Int32数字的最佳方法是什么?

假设我有o函数:

string o(int x);

这是o根据x

需要返回的值
x = 0    =>    o = 00
x = 1    =>    o = 01
x = 5    =>    o = 05
x = 10   =>    o = 10
x = 31   =>    o = 31
x = 106  =>    o = 106

3 个答案:

答案 0 :(得分:8)

当int x时 使用

 x.ToString("00");
 String.Format("{0:00}",x);

答案 1 :(得分:2)

string o(int x)
{
    return string.Format("{0:00}", x);
}

答案 2 :(得分:1)

可以使用PadLeft将填充宽度设置为2,字符为“0”。

string o(int x) {
    return x.ToString().PadLeft(2, '0');
}