有一个 字符串 0000000001 把这个字符串转换成 int 类型的 1 然后递增1 在转换成 0000000002

解决方案 »

  1.   


           string str = "0000000001";
           int flag = Convert.ToInt32(str);
           flag++;
           Response.Write(flag.ToString("0000000000"));
      

  2.   

    奇怪了。 我自己Convert 却转换不了。 帖你的代码就可以。
    //把1转换成0000000001
    int num = 1;
    string i = string.Format("{0:0000000000}", num);
    MessageBox.Show(i);//把0000000001转换1递增1同时在补0
    string str = "0000000001";
    int flag = Convert.ToInt32(str);
    flag++;
    string i = string.Format("{0:0000000000}", flag);
    MessageBox.Show(i);用 
    porschev 大神 的也可以!