Разделение строк в определенных позициях

У меня тут небольшая проблема, я ищу лучший способ разбить строки. Например, я получаю строку, похожую на это.

0000JHASDF+4429901234ALEXANDER

Я знаю шаблон, по которому построена строка, и у меня есть такой массив чисел.

4,5,4,7,9
0000 - JHASDF - +442 - 9901234 - ALEXANDER

Легко разделить все это с помощью команды String MID, но кажется, что это работает медленно, когда я получаю файл, содержащий 8000 - 10000 наборов данных. Итак, любое предложение, как я могу сделать это быстрее, чтобы получить данные в списке или массиве строк? Если кто знает, как это сделать например с помощью RegEx.

6
задан abatishchev 31 May 2011 в 09:28
поделиться