类似
01、0023

00、00000
之类的数字,要将
01、0023分别转化成1、23
00、00000分别转化成0、0。如何转化?

解决方案 »

  1.   

    string aa = "000000";
    aa = (aa.Trim('0') == "") ? "0" : aa.Trim('0');
      

  2.   

    String str = "001";
    int i;
    i = int.Parse(str);
      

  3.   


        protected void Page_Load(object sender, EventArgs e)
        {
            //double b = 123.1;
            //Response.Write(GetStr(b.ToString("#0.0000")));
            string a = "00123";
            Response.Write(GetStr1(a));
        }    private string GetStr1(string num)
        {
            return (num.TrimStart('0'));
        }
      

  4.   

    string a = "00121";a = int.Parse(a).ToString("#");
      

  5.   

    不过如果是小数 
    上面的方法就都有问题
    有小数点就要多一种判断
    转换为double了