Захват определенного элемента массива в Objective-C - PullRequest
8 голосов
/ 30 сентября 2011

Я разделяю строку на ';', но хочу специально захватить первый и второй элемент.

Я знаю, что с PHP это просто $ array [0], просто ничего не могу найти для Objective-C

NSArray *tempArray = [returnString componentsSeparatedByString:@";"];

Итак, здесь я назначил свой массив, как я могу получить первый и второй элемент?

Ответы [ 3 ]

15 голосов
/ 30 сентября 2011

Это просто [array objectAtIndex:0] в Objective-C; -)

2 голосов
/ 09 сентября 2013

Начиная с XCode 4.5 (и Clang 3.3), вы можете использовать Objective-C Literal :

NSString *tmpString1 = tempArray[1];
1 голос
/ 30 сентября 2011
NSString *tmpString = [tempArray objectAtIndex:0];
NSLog(@"String at index 0 = %@", tmpString);
NSString *tmpString1 = [tempArray objectAtIndex:1];
NSLog(@"String at index 1 = %@", tmpString1);

Вы также можете сделать оператор IF, чтобы проверить, действительно ли tmpArray содержит объекты, прежде чем пытаться получить его значение ...

, например

if ([tempArray count]> = 2) {

// сделать выше ...

}

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