1

所以,我做了一个程序,大部分情况下,将数字转换为字母。我之前的问题是它正在转换每个单独的数字而不是每个数字,例如(1-0-1 而不是 101)。有人建议我使用拆分功能:

    Dim numbers As String() = DTB.Split(" ")

所以现在它一直在读取数字,如果中间有空格,它只会分裂。我现在的问题是它正在翻译例如:“[102,103,104]”为“[102”,“103”和“104]”,因为它只会在之间有空格时分裂。显然,您不能转换“[102”或“104]”,因为它们不是实际数字。

有没有人有解决方案,无论间距如何,我都应该怎么做才能将其转换?正则表达式会是要走的路吗?

4

1 回答 1

1

使用正则表达式\d+ 将匹配数字

所以

12234abcsdf23434

将返回两个匹配项

12234
23434
于 2013-04-22T00:11:59.107 回答