Доступ к элементам, разделенным -componentsSeparatedByString - PullRequest
0 голосов
/ 09 апреля 2010

У меня есть массив, собранный componentSeparatedByString: это выглядит следующим образом, когда я использую po в GDB после того, как массив прошел компонентыSeparatedByString:

"\n\t\t           <b>Suburb,
</b> BAIRNSDALE",
    "\n\t\t           <b>Address,
</b> 15K NW BAIRNSDALE",
    "\n\t\t           <b>Reference,
</b> MELWOOD/SCHOOL ROAD",
    "\n\t\t           <b>Last Changed,
</b> 09/04/10 05,
29,
00 PM",
    "\n\t\t           <b>Type,
</b> HOME",
    "\n\t\t           <b>Status,
</b> BUILT",
    "\n\t\t           <b>Property Size,
</b> 2.00 HA.",
    "\n\t\t           <b>Residents,
</b> 2",
    "\n\t\t           <b>First Added Date/Time,
</b> 09/04/10 03,
15,
00 PM",
    "\n\t\t\t"

Единственная проблема в том, что я сейчас не могу понять, куда идти отсюда. Мне нужно иметь доступ к каждому из этих элементов (то есть типу, состоянию, размеру свойства) отдельно, а не просто вызывать весь массив (т.е. currentProperty.status). Как мне это сделать?

Также, что со всеми n \ t \ t \ t вещами - как мне от них избавиться?

Обновление: Для аналогичного типа подачи см. здесь - это было для другого проекта, но я никогда не решал его. Строка, которую я анализирую, называется «описанием» в другом проекте, но форматируется точно так же, только с другой информацией.

А вот код, использующий компоненты SeperatedByString

NSString *string = [parser currentString];
            NSArray *strings = [string componentsSeparatedByString: @"<br>"];
            NSString *myArrayString = [strings description];

            NSString *finalstring = myArrayString;
            NSArray *finalstrings = [finalstring componentsSeparatedByString: @":"];
            NSString *finalArrayString = [finalstrings description];

            parser.currentProperty.description = finalArrayString;

Спасибо.

1 Ответ

0 голосов
/ 09 апреля 2010

Пара вещей мгновенно выпрыгивают ...

Во-первых, данные выглядят как разметка. Там будет гораздо лучший способ разбора этого. Не могли бы вы опубликовать разметку, которую вы пытаетесь проанализировать, а также указать строку, которую вы передаете в componentSeparatedByString:

Что касается \ n \ t \ t ... и т. Д., Это символы форматирования ... \ n это, например, новая строка. Вы избавитесь от них, приняв лучший подход к анализу данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...