次のような英数字の文字列を分割する方法を探しています
"Foo123Bar"
それを含む配列に
array[0] = "Foo"
array[1] = "123"
array[2] = "Bar"
これを達成するための最良の方法が何であるかはわかりません。特に、比較している文字列が、最初、アルファベット、数字、またはそれぞれの出現回数に関する特定のパターンに従っていないためです。たとえば、次のいずれかのようになります。
"Foo123Bar"
"123Bar"
"Foobar123"
"Foo123Bar2"
文字列を文字ごとに分割し、それが数値かどうかを確認する以外に、これを行うより効率的な方法があるかどうかを調べようとしています。