读书人

问个从右往走的有关问题

发布时间: 2013-06-25 23:45:42 作者: rapoo

问个从右往走的问题
我想在字符串中查找数字,直到遇到第一个不是数字(0除外)的字符。
比如B1C34,就显示结果34
比如B1C04,就显示结果4

我知道从左往右怎么弄


foreach (char item in str) {
if (((item >= '0')
&& (item <= ':'))) {
number = (nubmer + item);
}
else {
break;
}
}

但是这样的话,B1C34,就显示结果134
B1C04,就显示结果104了
各位有什么好办法吗

[解决办法]
string resultString = Regex.Match("B1C04", "[1-9]+$").Value;

读书人网 >C#

热点推荐