Какао NSString взорваться - PullRequest
8 голосов
/ 01 мая 2010

У меня есть NSString: @"1a,1b,1c,1d,5c". Я хочу, чтобы эта строка NSString была разделена на NSMutableArray, но я не знаю как. Я думаю, что это довольно просто, но я не могу найти его (возможно, потому что мой английский недостаточно хорош, чтобы найти хорошее описание для поиска).

С уважением, Dodo

Ответы [ 3 ]

19 голосов
/ 01 мая 2010
NSString *_stringToSplit = @"1a,1b,1c,1d,5c";
NSArray *_splitItems = [_stringToSplit componentsSeparatedByString:@","];
NSMutableArray *_mutableSplitItems = [NSMutableArray arrayWithCapacity:[_splitItems count]]; 
[_mutableSplitItems addObjectsFromArray:_splitItems];
8 голосов
/ 01 мая 2010
[NSMutableArray arrayWithArray:[string componentsSeparatedByString:@","]];
3 голосов
/ 01 мая 2010

Используйте -componentsSeparatedByString:, чтобы взорваться.

Возвращаемое значение - NSArray. Если вам нужен NSMutableArray, вызовите для него метод -mutableCopy.

...