Расщепление строки NSString - PullRequest
2 голосов
/ 02 июля 2010

У меня есть следующий код, который выбирает строку из массива строк и разбивает строку на 2 части.

NSString *temp = [tableViewData objectAtIndex:indexPath.row];
NSArray *tempArray = [temp componentsSeparatedByString: @"_"];
cell.textLabel.text = [tempArray objectAtIndex:1];

и добавляемая строка выглядит следующим образом:

newTitle = [NSString stringWithFormat:@"%d_%@",[Daily_QuoteViewController counter],title];
[plistArray addObject:newTitle];
[plistArray writeToFile:filepath atomically: YES];

Который добавляет индекс и строку.

Я пытаюсь затем разбить эту строку в первом разделе кода.но попытка доступа ко второй части строки по индексу 1 приводит к ошибке «за пределами».

Завершение приложения из-за необработанного исключения «NSRangeException», причина: «*** - [NSArray objectAtIndex:]: индекс 1 за пределами [0 .. 0] '

Каков наилучший способ разделения строки, чтобы использовать обе части строки

split firstPart_secondPart

Заранее спасибо.

1 Ответ

0 голосов
/ 02 июля 2010

Мне кажется, это нормально.Вы можете распечатать NSString temp?NSLog(@"%@", temp);

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