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

问个从右往走的有关问题

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

问个从右往走的问题
我想在字符串中查找数字,直到遇到第一个不是数字(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;

热点排行