【发布时间】:2009-12-10 08:20:03
【问题描述】:
我有一堆字符串需要从中提取数字。它们的格式为:
XXXX001
XXXXXXX004
XX0234X
这些有很多,我需要遍历它们并提取所有数字。
那么,使用 ASP.NET 3.5 在字符串中查找数字的第一个实例的最快/最有效的方法是什么?
更新 我应该包含更多信息 - 获得答案,为我提供有关如何提取所有数字的想法,而不是找到第一个索引。没问题 - 我相信其他人会发现它们很有用。
在我的情况下,我实际上需要索引,因为我正在对字符串进行更多分析(即,可能有一个范围 XXXX0234-0237XX 或一对 XXXXX0234&0238XX。
找到第一个数字的索引有助于我定位字符串中感兴趣的部分进行检查。
【问题讨论】:
-
这个问题与 ASP.NET 无关。这是.NET 3.5 的问题。您应该更改标题。
-
@nailitdown:对于任何给定的字符串,我的回答仍然只会给你第一个数字的 ix
-
如果您必须进行进一步处理(查找分隔符和第二个数字),那么也许正则表达式会得到回报。
标签: string .net-3.5 parsing find numbers