2 dong19980903 dong19980903 于 2016.05.12 17:36 提问

关于asp.net中字符串的问题

问题如下:如何把一个数字和字母掺在一块的字符串最后三个数字加1.
ps:最后三个字符是数字
求大神

4个回答

showbo
showbo   Ds   Rxr 2016.05.12 17:59

        string s = "ab22ccd234";
        s = s.Substring(0, s.Length - 3)
            + (int.Parse(s[s.Length - 3].ToString()) + 1)
            + (int.Parse(s[s.Length - 2].ToString()) + 1)
            + (int.Parse(s[s.Length - 1].ToString()) + 1);
        Response.Write(s);
dong19980903
dong19980903 如果是每次运行这个功能的时候加1呢?现在功能改了一下,变成ab22ccd234-1.。我直接字符串相加的是,然后第二次运行的话会变成ab22ccd234-1-1.。这个怎么解决呢? UnitPrjNum = UnitPrjNum + - +1; 我是直接这样加的 是只有最后一位加1
一年多之前 回复
dong19980903
dong19980903 如果是每次运行这个功能的时候加1呢?现在功能改了一下,变成ab22ccd234-1.。我直接字符串相加的是,然后第二次运行的话会变成ab22ccd234-1-1.。这个怎么解决呢? UnitPrjNum = UnitPrjNum + - +1; 我是直接这样加的 是只有最后一位加1
一年多之前 回复
caozhy
caozhy   Ds   Rxr 2016.05.12 19:42

我猜lz是最后一个数字+1,而不是每一位+1
string s = "ab22ccd234";
string s1 = Regex.Match(s, "\w+(?<\d+$)").Value;
string s2 = Regex.Match(s, "\d+$").Value;
s = s1 + (int.Parse(s2) + 1).ToString();

dong19980903
dong19980903 回复共白头: UnitPrjNum = UnitPrjNum + - +1; 我是直接这样加的
一年多之前 回复
dong19980903
dong19980903 如果是每次运行这个功能的时候加1呢?现在功能改了一下,变成ab22ccd234-1.。我直接字符串相加的是,然后第二次运行的话会变成ab22ccd234-1-1.。这个怎么解决呢?
一年多之前 回复
herozhangbz
herozhangbz   2016.05.12 22:30

s = s.Substring(0, s.Length - 3)+(int.parse(s.substring( s.Length - 3,3 ))+1).Tostring();如果是每个后三位没个数加一后面改成+111

herozhangbz
herozhangbz 回复共白头: 不太明白你的意思,你的意思是运行两次之后改成ab22ccd234-2吗?你可以定义一个int i=0,声明一个string str=“”;直接str= UnitPrjNum +-i就行了。然后在下面i++。str就是你想要的结果
一年多之前 回复
dong19980903
dong19980903 如果是每次运行这个功能的时候加1呢?现在功能改了一下,变成ab22ccd234-1.。我直接字符串相加的是,然后第二次运行的话会变成ab22ccd234-1-1.。这个怎么解决呢? UnitPrjNum = UnitPrjNum + - +1; 我是直接这样加的
一年多之前 回复
dong19980903
dong19980903 如果是每次运行这个功能的时候加1呢?现在功能改了一下,变成ab22ccd234-1.。我直接字符串相加的是,然后第二次运行的话会变成ab22ccd234-1-1.。这个怎么解决呢? UnitPrjNum = UnitPrjNum + - +1; 我是直接这样加的 是只有最后一位加1
一年多之前 回复
CSDNXIAOC
CSDNXIAOC   2016.05.12 17:42

问题:asp.net页面后台在代码中的静态字符串会不会自动赋值?
今天在开发asp.net中出现一个问题,定义了一个静态字符串,字符串在一个响应函数里赋值,在另一个响应函数里被调用,但是赋值的响应函数并没有执行而静态字符串被赋值!
找不到原因!......
答案就在这里:asp.net中的静态字符串问题
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!