在.NET Framework中,System.Convert类中提供了较为全面的各种类型、数值之间的转换功能。
Convert.ToString(int value, int toBase):可以把一个数字转换为不同进制数值的字符串格式,其中toBase参数为进制的格式,只能是2、8、10及16:
如Convert.ToString(1,2)执行的结果为”0001”
 

解决方案 »

  1.   

    string str = string.Format("{0:d2}",1);
    Response.Write(str);
      

  2.   

    如果不是二进制的话:
    string strNum = "1"; //这里的1可以有数字转换成string
    Label1.Text = strNum.PadLeft(2,'0');
      

  3.   

    如果是11也还是11。这样就没错了。试试看。
    string strNum = "11";
    Label1.Text = strNum.PadLeft(2,'0');
      

  4.   

    int i = 2;
    string str = (i.ToString()).PadLeft(2,'0');
      

  5.   

    string NumFormat = "00";
    int i = 1;
    string nStr = i.ToString();
    string tmpResult = NumFormat.Remove(NumFormat.Length-nStr.Length, nStr.Length) + nStr;
    System.Console.WriteLine( tmpResult );