首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

字符数目字自加1

2013-01-23 
字符数字自加1请教大家一个问题 ,在做一个应用的时候遇到字符数字自加1的时候出了一些问题,下面是我的代码

字符数字自加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();

热点排行