Objective C — считывает многоколоночный файл открытого текста в несколько массивов столбцов

#objective-c #io #textinput

#objective-c #io #textinput

Вопрос:

Я видел несколько тем об обработке файлов в Objective C, но не могу найти простой систематический способ сделать это: допустим, у вас есть файлы данных с несколькими столбцами, где каждый x y z … столбцы разделяются табуляциями. То, что я хочу сделать, это просто преобразовать каждый столбец в определенный массив. У меня почти нет опыта работы с Objective C, но я знаю C .

Заранее благодарю вас.

Ответ №1:

Используйте метод NSString, чтобы сделать это после чтения его с stringWithContentsOfFile:... :

  • разделите его на линейный массив с componentsSeperatedByString:@"n"

  • разделите каждую строку-строку массива с componentsSeperatedByString:@"t"

Комментарии:

1. Не могу заставить его работать: NSString * zStr = [NSString stringWithContentsOfURL:zUrl кодировка: ошибка кодирования NSASCIIStringEncoding: NULL]; NSArray * table=[zStr componentsSeparatedByString:@»n»]; в любом случае спасибо за помощь NSArray * x = [компоненты таблицы, разделенные строкой: @» t»];