Разбор строк в Objective-C - PullRequest
       0

Разбор строк в Objective-C

2 голосов
/ 19 февраля 2011

Когда у меня есть pf:/Abc/def/, как я могу получить /Abc/def/?

С Python я могу использовать

string = 'pf:/Abc/def/'
string.split(':')[1]

или даже

string[3:]

Какова эквивалентная функция в Objective-C?

1 Ответ

6 голосов
/ 19 февраля 2011
NSString *string = [NSString stringWithFormat:@"pf:/Abc/def/"];
NSArray *components = [string componentsSeparatedByString: @":"];
NSString *string2 = (NSString*) [components objectAtIndex:1];

Ссылка: http://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html#//apple_ref/occ/instm/NSString/componentsSeparatedByString:

componentsSeparatedByString вернет NSArray.Вы берете объект по определенному индексу и набираете его в NSString при сохранении его в другой переменной.

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