for (i=1;i<60;i++)
{
}在FOR 循环中我想引用i的值,
我所用的格式如下:
01,02,03,04,05...,57,58,59,60;如何把i转换成这种格式,将i都变成两位的字符串格式请高手指教,谢谢

解决方案 »

  1.   


    for   (i=1;i <60;i++) 

       Console.WriteLine(i.ToString("00"));

      

  2.   

    直接用i.ToString()方法啊。当i小于10,就在前面加个0.
    for(i=1;i<60;i++)
    {
    string b=i.ToString();
    ArrayList.Add(b);
    }
      

  3.   

    还要显示01前面那个0?这个好像等于不了60!!!        static void Main(string[] args)
            {
                for (int i = 1; i < 60; i++)
                {
                    string b = i.ToString();
                    if (b.Length == 1)//求长度!要是1位的就加0了~
                    {
                        Console.Write("0" + i + ",");
                    }
                    else
                    {
                        Console.Write(i + ",");
                    }
                    if (i == 59)
                    {
                        Console.Write("\b"+";");
                    }
                }
                Console.ReadLine();
            }
    不对请包含哈哈~反正按你要求输出了~
      

  4.   

    i.toString("00");
    只输出一个
    如果不考虑效率的话,3楼的方法是正确的
      

  5.   

    for   (i=1;i <60;i++) 

     string ii = i < 10 ? String.Format("0{0}", i.ToString()) : i.ToString();
      

  6.   


    for (int  i = 1;i< 60; i++)
    {
    string ii = i < 10 ? String.Format("0{0}", i.ToString()) : i.ToString();
    Response.Write(ii);
    Response.Write("<br>");
    }