现在有一个字符串    ABC-00000000000000000001我想每增加一行数据, 该字符串的数值+1  即   ABC-00000000000000000002
     ABC-00000000000000000003如此循环,如何做到。

解决方案 »

  1.   

    你Split('-')取后面的内容转成数字类型,+1,再格式化
      

  2.   

    如楼上所说得到数值 然后为了确保20位 采用PadLeft(20,0)补0
      

  3.   

    比如:
    string.PadLeft(3, '0');
      

  4.   

    很好弄啊 。,假如随便一个数字x格式Double x = 542343242343;
    String d = "00000000000000000000";
    d = d.Substring(0, d.Length - x.ToString().Length) + x.ToString();
    d就是 00000000542343242343 
      

  5.   

    d = x.ToString().PadLeft(20, '0')
    也可以