字符数字自加1
请教大家一个问题 ,在做一个应用的时候遇到字符数字自加1的时候出了一些问题,下面是我的代码
string b = "MRC00121000008";
int b = Convert.ToInt32(b.Substring(Remedy.Length - 1)) + 1;
string rtnstr = b.Substring(0, b.Length - 1);
b= rtnstr + b.ToString();
我运行的结果是:
假如b = "MRC00121000008"; 得到结果是 MRC00121000009
假如b = "MRC00121000009"; 得到结果是 MRC001210000091
我想得到的结果是自加1 假如b = "MRC00121000009"; 得到结果是 MRC00121000010
不知道怎么改,b 前三位是固定的“MRC”后面长度是不固定的,随着自加1越来越大
自加
字符数字
------解决方案--------------------string b = "MRC00121000008";
b = b.Substring(0,3)+ (Convert.ToInt64(b.Substring(3)) +1).ToString().PadLeft(11,'0');
------解决方案-------------------- string rtnstr = b.Substring(0, b.Length - 1);
b= rtnstr + b.ToString();
改成
string rtnstr = b.Substring(0, b.Length - 1);
b=(convert.toint16(rtnstr) + b).tostring();