Преобразовать строки в кавычках в CSV в NSMutableArray без кавычек - PullRequest
2 голосов
/ 27 августа 2010

У меня вопрос по поводу цели C. У меня есть следующее имя NSString *, показанное ниже:

 "First Name","Second Name","Last Name";

На самом деле name - это заголовок CSV и получение от URL. И я использую следующий оператор, чтобы разбить оператор на массив.

NSMutableArray *csvTitleArray;
csvTitleArray = [[name componentsSeparatedByString:@","];

Результат массива:

[0] = "First Name"     // the " is part of the string, it means the first char of [0] is ", not F
[1] = "Second Name"
[2] = "Last Name"

Однако я хочу отменить "в начале и конце строки (" является частью строки. Кто-нибудь может мне помочь? Спасибо.

Ответы [ 2 ]

2 голосов
/ 27 августа 2010

Посмотрите парсинг данных CSV , раздел General CSV (пример кода) обрабатывает ваш случай.

См. написание анализатора с использованием nsscanner -CSV для более полезных указателей о разборе данных.

2 голосов
/ 27 августа 2010

Задумывались ли вы об использовании stringByReplacingOccurferencesOfString: withString: и последующем разбиении строки на массив?

...