Для моего собственного небольшого проекта я пишу парсер, который анализирует журналы событий определенного приложения. Обычно у меня мало проблем с обработкой таких вещей, но проблема в том, что строки из этих журналов не всегда имеют одинаковые параметры. Например, одна такая строка может быть:
DD/MM HH:MM:SS.MSEC TYPE_OF_EVENT SOURCE, SOURCE_FLAGS, TARGET, TARGET_FLAGS, PARAM1
В другом случае строка может иметь ряд параметров, вплоть до 27, у другого 16. При чтении документации, в параметрах есть некоторая логика, например, 17-й всегда держите целое число Хотя это хорошо, к сожалению, 17-й параметр может быть седьмым в строке. Единственная вещь, которая действительно постоянна в каждой строке, - это отметка времени и шестые первые параметры.
Как бы мне обойти такие строки? Извините, если мой вопрос немного неясен, мне трудно сформулировать мою проблему.