请教大虾 c#

来源:百度知道 编辑:UC知道 时间:2024/05/23 16:40:43
string RANGE1 = "B12";
int RelLocation = 12;
我希望得到一个新的string range2;
range2的值为"B24"
也就是把RANGE1和RelLocation以某种方式相加而的,
有什么比较简单的方法
谢谢 给个思路就行

string RANGE1 = "B12";
int RelLocation = 12;
int RESULT = int.Parse(RANGE1.Substring(1, 2)) + RelLocation;

忘了 ,最后RESULT.TOSTRING

第一:
如果RANGE1总是遵守数字在最后两位的话,可以用string类的一些方法截取最后两位,再转成int型,再相加。
第二:
如果整数不一定总在最后的话,可以迭代RANGE1这样查找出整数,再转型,再相加。
第三:
如果整数不一定总在最后的话,也可以使用正则表达式查找整数,再转型,再相加。

不知道你的RANGE1的字母是不是只有一个呢,如果是的话,就从第二个字符开始取子字符串,用RANGE1.substring(1),然后再把字符串再转化成数字,再进行相关的操作