Подстрока с непостоянной длиной

Uzi спросил: 03 ноября 2018 в 09:52 в: javascript

У меня есть эта довольно длинная строка, которая содержит многократную информацию. Так что, я думаю, мы можем сказать, что это пара полей, соединенных вместе без разделителей. Я понимаю, что для этой работы все длины полей всегда должны быть фиксированными. Однако два поля представляют имя и количество, и никакие префиксы / суффиксы не были реализованы для поддержания фиксированной длины.

Мне было интересно, как бы я справился с этой проблемой? Вот пример строки и как они должны быть разделены:


Пример # 1

Фактический ввод:
48001MCAbastillas2200800046300017100518110555130000123

Как его следует разделить:
480 | 01 | MCAbastillas | 2200800046300017 | 100518 | 110555 | 130000 | 123


Пример № 2

Фактический ввод:
48004MCAbastillas22008000463000171005181105555000000123
Как это должно быть отделено:
480 | 04 | MCAbastillas | 2200800046300017 | 100518 | 110555 | 5000000 | 123

В моем примере изменилась только сумма, но я ожидаю, что длина имени также будет разной. Любое предложение будет высоко ценится.


0 ответов