日期:2014-05-19  浏览次数:20854 次

关于数字字符串处理一个小问题(刚学C#)
问题是这样的,现在有一个编号:BG2007-009,当下次填写时,此编号自动变成BG2007-010,使后面这3位始终保持位数不变,数字加1。

    路过的高手帮下忙!多谢!

------解决方案--------------------
string S1= "BG2007-009 ";
string S2= "000 "+Convert.ToString((Convert.ToInt32(S1.Substring(S1.Length-3,3))+1));
S2=S1.Substring(0,S1.Length-3)+S2.Substring(S2.Length-3,3);
Response.Write (S2);