各位好,我想用C#语言相应的整数转为字符形式,指定转换的位数后,前面不足位自动填充为0,这该怎么转换?谢谢! 0变成000
 1变成001
 2变成002
 3变成003
 4变成004
 5变成005
 6变成006
  .....
  .....
10变成010
11变成011

解决方案 »

  1.   

    int i = 0;
    i.ToString("000");
      

  2.   

    public string Convert(int i, lenght length)
    {
        string ret = i.ToString();
        for (j = 0; j < length - ret.Length; j++ )
        {
            ret += "0";
        }    return ret;
    }
      

  3.   

    int i = 123;
    string s = i.ToString("000");
      

  4.   

    ret += "0";
    Sorry
    应该是
    ret = "0" + ret;
      

  5.   

    int n = 10;
    Console.WriteLine(" n is :{0:d3}",n);
      

  6.   

    Text = i.ToString("D3");D3指的什么
      

  7.   

    第一个"000"是猜的,没想到对了
    建议使用"D3"扩展性好具体资料查看MSDN