我正在寻找一种方法来拆分字母数字字符串,例如
"Foo123Bar"
像这样进入包含它的数组
array[0] = "Foo"
array[1] = "123"
array[2] = "Bar"
我不确定实现这一点的最佳方法是什么,特别是因为我正在比较的字符串没有遵循特定模式,就哪个是第一个、字母或数字,或者它们每个出现多少次。例如,它可能如下所示:
"Foo123Bar"
"123Bar"
"Foobar123"
"Foo123Bar2"
我试图找出是否有更有效的方法来执行此操作,而不是按字符拆分字符串并检查它是否为数字。