我需要生成一个连续的四位数,是以0000开始,没次增加1,如0001、0002
这样怎么实现啊

解决方案 »

  1.   

    for(int i=0;i<1000;i++)
    {
        string str = i.ToString("0000");
        Console.WriteLine(str);
    }
      

  2.   

    for(int i=0;i<10000;i++)
    {
        string str = i.ToString("0000");
        Console.WriteLine(str);
    }
      

  3.   

    int i = 1;
    Response.Write(i.ToString("0000"));
      

  4.   

    private string GetItemNode(int num)
    {
    int numnew = (num / 10 + 1) * 10;
    if (numnew < 100)
    {
    return "00" + Convert.ToString(numnew);
    }
    if (numnew >= 100 && numnew < 1000)
    {
    return "0" + Convert.ToString(numnew);
    }
    if (numnew >=1000 && numnew < 10000)
    {
    return Convert.ToString(numnew);
    }
    return "0";
    }
      

  5.   

    string s="";
    for(int i=0;i<9999;i++)
    {
       s=i.ToSsting();
       swtich s.Length
       {
         case 1: s="000"+s; break;
         case 2:s="00"+s;break;
         case 3:s="0"+s;break;
       }
    }
      

  6.   

    int i = 0;
    do while( sign== false )
    {
        string str = i.ToString();
        while( str.Length < 4 )
        {
           str = "0" + str;
        }
        string strResult = str;  //这个就是想要的结果
        i++;
    }
      

  7.   

    string num="0000";
    int bh=Convert.ToInt16(num.Substring(4));
    if(bh<9)
       num="00"+(bh+1);
    if(bh>8 & bh<99)
       num="0"+(bh+1);
    if(bh>98)
       num=Convert.ToString(bh+1);
    ...
      

  8.   

    string s = 1.ToString("0000");
    string s = 2.ToString("0000");
      

  9.   

    i.ToString("0000")就可以,为什么好多人不敢用呢,有什么出错吗
      

  10.   

    for (int j = 0; j < (int)System.Math.Pow(10,len); j++)
    {
         string a = j.ToString("0000");
         Response.Write(a + "<br>");
    }len 代表你所需要的位数