Convert.ToInt16(string);如何能得到06 而不是6???

解决方案 »

  1.   

    int i=6;
    string strValue=i.ToString("00");
      

  2.   

    int i=6;
    String.Format("{0:00}",i);
      

  3.   

    06本身就说明了是个string而非int,数字里只有6,如何保留
      

  4.   

    Convert.ToInt16("06")以后在计算机中数字是二进制存储的
    是0000000000000110,哪里还有什么"06"?
      

  5.   

    6(int)的时候可以计算,计算完要显示的时候为了补0 的需要建议再转为STRING
      

  6.   

    string s = 6;s = Convert.ToInt32(s).ToString("00");是不是要这个??
      

  7.   

    转换成int肯定不可以,运算的时候并不影响,你可以在显示的时候再转换成string方法:.ToString("00")
      

  8.   

    晕了,楼主应该倒过来还行吧。
    把int的6转换成字符串的06,这样还行吧。呵呵。