代码之家  ›  专栏  ›  技术社区  ›  Fitzchak Yitzchaki

如何格式化Int32数字?

  •  1
  • Fitzchak Yitzchaki  · 技术社区  · 14 年前

    什么是获得格式化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 回复  |  直到 14 年前
        1
  •  8
  •   Axarydax    14 年前

    当int x 使用

     x.ToString("00");
     String.Format("{0:00}",x);
    
        2
  •  2
  •   Darin Dimitrov    14 年前
    string o(int x)
    {
        return string.Format("{0:00}", x);
    }
    
        3
  •  1
  •   John K    14 年前

    可以使用 PadLeft 字符为“0”的总填充宽度为2。

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