Показать сообщение отдельно
  #1  
Старый 04.08.2009, 14:47
navigator navigator вне форума
Прохожий
 
Регистрация: 08.04.2009
Сообщения: 6
Репутация: 10
Вопрос Преобразование одной строки в другую

Здравствуйте!

Прошу помощи! Есть файл со строками, вида:
"proc;prov;clientid;summ;date;term;numchek
45678;10;79891234567;78952.56;2009-01-15;TERMID;00456
45678;10;79789876541;5;2009-01-15;PROG;00486
45678;10;79324562813;45.5;2009-01-15;TERMID;00859
45678;10;79015682543;800.03;2009-01-15;PROG;00231
......"
Необходимо получить
10;78952.56;45678;79891234567;TERMID;20090115;456
10;5;45678;79789876541;PROG;20090115;486
10;45.5;45678;79324562813;TERMID;20090115;859
10;800.03;45678;79015682543;PROG;20090115;231
......"
При преобразовании, первая строка в исходном файле удаляется сразу и она больше не нужна. Если строки одинаковой длинны и сепараторы стоят все в одном месте, то проблем бы небыло. Но в результате того что поле summ и term постоянно разные (по длинне), то обычным способом здесь не прокатывает, пытался. Не могу прицепится к данным (сепаратару), поскольку неизвестно где они будут. Чувствую решение где-то рядом, но дойти до него не получается.
У кого-какие мысли.

Спасибо.
Ответить с цитированием