Часто возникает задача парсинга csv файлов. Как правило каждый думает что там нечего делать и спокойно вызывает метод Split(","); Но бывает, что в поле которое нужно получить тоже есть ",". Тогда начинается выдумывание сложных регулярок и т.д.
Для упрощения жизни есть класс Microsoft.VisualBasic.FileIO.TextFieldParser в котором уже реализован парсинг. Для его использования надо будет добавить в проект ссылку на Microsoft.VisualBasic.
>Для его использования надо будет добавить в >проект ссылку на Microsoft.VisualBasic.
ReplyDeleteЕсли конечно вам не мешают религиозные соображения =)
Я тоже об этом думал :)
ReplyDeleteВозможно вас заинтересует эта библиотека:
ReplyDeleteFileHelpers отличная либа для разбора CSV (и не только) файлов. Читает CSV в типизированный массив с приведением типов. http://is.gd/cHGHC
...имеет хороший набор фич в т.ч. различные сценарии обработки ошибок и кастомные конвертеры типов. Есть подробная документация с примерами.
(это я свои твитты откопировал)
Спасибо за ссылки, как будет свободное время обязательно посмотрю
ReplyDeleteПрошло время и это забылось и я добросовестно сделал String.Split(",") =)
ReplyDelete