nai*_*own 5 string parsing numbers find .net-3.5
我有一堆字符串,我需要从中提取数字.他们的格式是:
XXXX001
XXXXXXX004
XX0234X
Run Code Online (Sandbox Code Playgroud)
有很多这些,我需要遍历它们并提取所有数字.
那么使用ASP.NET 3.5在字符串中查找数字的第一个实例的最快/最有效的方法是什么?
更新 我应该包含更多信息 - 获取答案,为我提供如何提取所有数字的想法,而不是找到第一个索引.不是问题 - 我相信其他人会发现它们很有用.
在我的情况下,我实际上需要索引,因为我正在做更多的字符串分析(即可能有一个范围XXXX0234-0237XX或一对XXXXX0234和0238XX.
找到第一个数字的索引有助于我定位字符串的有趣部分以供检查.
Dav*_*und 13
很多人会为你的问题发布一个花哨的正则表达式解决方案,但我实际上更喜欢这个,尽管它确实需要手动输入所有数字
int ix = myString.IndexOfAny('1', '2', '3', '4', '5', '6', '7', '8', '9', '0');
Run Code Online (Sandbox Code Playgroud)
尝试这样的事情
string s = "XX0234X";
Regex rg = new Regex("\\d+");
Match m = rg.Match(s);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7135 次 |
| 最近记录: |