【发布时间】:2013-09-30 07:11:37
【问题描述】:
我正在寻找一种方法来拆分字母数字字符串,例如
"Foo123Bar"
到一个包含它的数组中
array[0] = "Foo"
array[1] = "123"
array[2] = "Bar"
我不确定实现此目的的最佳方法是什么,尤其是因为我要比较的字符串没有遵循特定模式,至于哪个是第一个、字母或数字,或者它们每个出现多少次。例如,它可能如下所示:
"Foo123Bar"
"123Bar"
"Foobar123"
"Foo123Bar2"
我正在尝试找出是否有更有效的方法来执行此操作,而不是按字符拆分字符串并检查它是否为数字。
【问题讨论】:
-
"Foobar123"的结果应该是什么,应该是Foo,barand123orFoobarand123 -
"Foobar123"的结果应该是"Foobar"和"123"。
标签: c# arrays string list split