string s1="00001";
string s2=(int.Parse(s1)+1).ToString("00000");
s2就是你要的结果了
try{string s = (int.Parse("00001")+1).ToString();
for (; s.Length < 5; s = "0" + s);}
catch{}
s就是最后结果。
这样就可以自动补满5位了!!(超过5位就不补了)
一定要用我的!! 简洁有效,没有循环体的for你试过吗?
把这个字符串分成两部分啊,“0000”和“1”,然后将1加1就可以了,再把这两字符串组合成一个
string str = "00001";
int iTmp = Convert.ToInt32(str);
iTmp++;
string str1 = iTmp.ToString().PadLeft(str.Length, '0');
MessageBox.Show(str1);
string str = "00001";
int n = Convert.ToInt32(str);
n++;
str = n.ToString().PadLeft(5, '0');