Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
Nividimka
1 / 1 / 0
Регистрация: 16.11.2012
Сообщений: 15
#1

Парсинг CSV Файла - Программирование iOS

12.03.2013, 00:09. Просмотров 836. Ответов 6
Метки нет (Все метки)

Помогите пожалуйста написать код парсера для csv файла на objective-C
csv файл состоит из 6 столбцов(Цитата Перевод Источник ОЦЕНКА ДАТА ПРАЗДНИК) и 808 строк соот-но
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.03.2013, 00:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Парсинг CSV Файла (Программирование iOS):

Парсинг JSON из локального файла - Objective-C
Доброго времени суток! У меня есть локальный JSON файл в проекте и мне надо из него достать данные. но почему-то, когда я пытаюсь вывести...

Парсинг CSV файла - Python
Привет, я тут чутка джуниор, поэтому хотелось бы узнать как крутые дяди бы сделали эту задачу. Клиентская часть уже написана,...

Парсинг CSV-файла - jQuery
Всем привет! Есть Excel файл, собственно обычный прайс. Вручную (с удалением логотипа, контактов и прочей не-табличной информации)...

Парсинг CSV файла - C#
Здравствуйте! Помогите пожалуйста, стоит такая задача, нужно сделать парсинг CSV файла, при этом имена столбцов начинаются с 8 строки,...

Очистка csv файла от мусора - Парсинг - PHP
Ребят, нужна помощь, есть csv файл с почти 1000 строк параметров с текстами, больше половины текстов в нём бездумно раньше вставлялись в...

Парсинг и загрузка CSV файла в базу данных MYSQL - PHP БД
Есть файл CSV с таким форматом данных: 0,Name0,Name_Trans0,price0,small_text0,big_text0 ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
12.03.2013, 01:48 #2
1. разбиваете файл на строки по '\n'
2. разбиваете строки на ячейки столбцов ';' или '\t' или ',' или что там еще
0
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
12.03.2013, 07:07 #3
Vorona, regexp.
Nividimka, regexp.

Для того, чтобы помочь, нужно перед глазами видеть кусок того, с чем помогать нужно.
0
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
12.03.2013, 11:19 #4
Цитата Сообщение от Vorona Посмотреть сообщение
1. разбиваете файл на строки по '\n'
2. разбиваете строки на ячейки столбцов ';' или '\t' или ',' или что там еще
Согласен. Самый простой вариант. Для этого у NSString метод специальный есть. componentsSeparatedByCharactersInSet: Ну или componentsSeparatedByString:, если NSCharacterSet - это страшно.
Но может быть засада. Если в тексте где-нибудь встретится ';' или '\t' или ',' или что там еще, плохо будет. Так что zulkis, в принципе прав. Для идеального парсинга лучше всего регулярки подойдут. Но тут уж up to you, как мне часто особо ленивые заказчики говорят
0
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
12.03.2013, 13:25 #5
Цитата Сообщение от mobidevelop Посмотреть сообщение
Если в тексте где-нибудь встретится ';' или '\t' или ',' или что там еще, плохо будет. Так что zulkis, в принципе прав.
А можете поподробней объяснить как тут регулярные выражения помогут, а то туплю скорее всего?
вот к примеру тут:
Код
1value1;1value2;1value3;1value4
2value1;2value2;2val;ue3;2value4
даже я не понимаю, каким образом нужно 2val;ue3 вынести как одно значение, а не два, как я могу это компьютеру объяснить?
0
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
12.03.2013, 13:58 #6
Если я правильно помню формат, то в случае, если значение содержит ;, оно берется в кавычки. Т.е. получается что-то типа
Objective-C
1
2value1;2value2;"2val;ue3";2value4
. Вот тут регулярка и может спасти. Только вот сходу я ее не изобрету - не силен, к своему стыду.
1
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
12.03.2013, 15:24 #7
а, ну если так, тогда конечно, спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2013, 15:24
Привет! Вот еще темы с ответами:

CSV парсинг - Java SE
Всем доброго времени суток! Сразу хочу сказать что я не лентяй,который пишет на форум что бы ему что-то за него сделали, а всегда...

Curl и парсинг CSV - PHP Сети
Приветствую. Сильно не бейте, вопрос будет возможно глупый. Есть csv файл в котором более 1000 позиций товара. Вот одна строка...

парсинг CSV (opencsv) - Java SE
Пытаюсь распарсить CSV с помощью opencsv. Идея такая: InputStreamReader in = ... CSVReader csvReader = new CSVReader(in, ','); ...

Парсинг CSV (Spine2D *.atlas) - JavaScript
Народ, помогите распарсить кое-какие данные. Есть некий текстовый файл, сразу оговорюсь, что это структура *.atlas для анимационной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
12.03.2013, 15:24
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru