Szukam znaleźć sposób, aby podzielić alfanumeryczny ciąg jakPodział ciąg alfanumeryczny do tablicy zawierającej alfabetu i cyfry oddzielnie
"Foo123Bar"
do tablicy zawierającej go jak tak
array[0] = "Foo"
array[1] = "123"
array[2] = "Bar"
Nie jestem pewien, jaki jest najlepszy sposób, aby to osiągnąć, szczególnie dlatego, że ciągi, które porównuję, nie podążają za żadnym konkretnym wzorcem, o ile jest to pierwsze, alfabetem lub cyframi, ani ile razy się one pojawiają. Na przykład może to wyglądać jak każdy z następujących powodów:
"Foo123Bar"
"123Bar"
"Foobar123"
"Foo123Bar2"
Próbuję dowiedzieć się, czy istnieje bardziej skuteczny sposób w ten sposób inny niż podział charakter ciąg o charakterze i sprawdzając, czy jest to numeryczny .
Co powinno być wynikiem '' "Foobar123", powinno być 'Foo',' '123' i bar' lub' '123' i Foobar' – Habib
Wynikiem '' Foobar123 "' powinno być '" Foobar "' i '" 123 "'. – Nvx