现有一字符串,包含字母,数字,各种可能都有,怎么将数字加1?
比如:
A000001->A000002,
A001001->A001002,
00A1->00A2,
A0B001C5->A0B001C6,
A100->A101,
B2000C10->B2000C11,
A108BC->A109BC,
......上面只是我随便举得例子,需求就是将字符串中包含的最后面的有效数字加1,返回新的字符串,数字不一定在最后面,可能在中间,可能有几个数字不连续,取最后面的有效数字。
我能想到的是遍历字符串,然后把最后一个由 ascii标由'a'-'z'或者'A'-'Z'变成'0'-'9'的字符串坐标标出来,然后把数字取出来,计算之后再合并字符串,当然还要判断是多少个0
需求都这么明确了,就不能自己写个代码吗?
从后面向前遍历每一位,加几个判断语句就行了。