Создан заказ №3374755
25 ноября 2018
Парсер таблиц
Как заказчик описал требования к работе:
В классе FieldsParserTask реализуйте метод ParseLine, для которого вы создавали тесты в предыдущей задаче.
Создайте модульные тесты на это решение и перенесите разработанные в прошлой задаче тестовые случаи в модульные тесты.
При вычленении из строки фрагментов приходится отслеживать 2 вещи:
Прои
нтерпретированное значение, соответствующее фрагменту. Например, значение фрагмента "a\tb" это три символа: a, символ табуляции и b, хотя сам фрагмент имеет длину 6 символов.
Позицию фрагмента в строке.
Для этого удобно завести свой тип и хранить там эту информацию. Этот тип уже создан для вас — найдите в проекте класс Token и используйте его. Фрагменты, выделяемые из текста часто называют токенами или лексемами. Мы дальше будем называть их токенами.
Решение получится более простым, если ваши вспомогательные методы будут использовать этот класс в качестве возвращаемого значения. В частности, обратите внимание на метод GetIndexNextToToken в классе Token. Он возвращает позицию, с которой нужно продолжить анализ строки.
В качестве вспомогательных методов могут быть методы, читающие разные виды полей, а также метод пропускающий пробелы между полями
подробнее
Заказчик
заплатил
заплатил
20 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
26 ноября 2018
Заказ завершен, заказчик получил финальный файл с работой
5
Парсер таблиц.jpg
2020-11-07 09:24
Последний отзыв студента о бирже Автор24
Общая оценка
4
Положительно
Отличный автор, выполненные задачи были сделаны быстро и качественно. На связь выходит быстро.