【发布时间】:2010-05-01 10:34:27
【问题描述】:
我有一个 NSString:@"1a,1b,1c,1d,5c"。我想把这个 NSString 分成一个 NSMutableArray,但我不知道怎么做。我认为它相当简单,但我找不到它(可能是因为我的英语不够好,无法找到一个好的描述来搜索它)。
问候, 渡渡鸟
【问题讨论】:
标签: cocoa-touch iphone-sdk-3.0 nsstring nsmutablearray
我有一个 NSString:@"1a,1b,1c,1d,5c"。我想把这个 NSString 分成一个 NSMutableArray,但我不知道怎么做。我认为它相当简单,但我找不到它(可能是因为我的英语不够好,无法找到一个好的描述来搜索它)。
问候, 渡渡鸟
【问题讨论】:
标签: cocoa-touch iphone-sdk-3.0 nsstring nsmutablearray
NSString *_stringToSplit = @"1a,1b,1c,1d,5c";
NSArray *_splitItems = [_stringToSplit componentsSeparatedByString:@","];
NSMutableArray *_mutableSplitItems = [NSMutableArray arrayWithCapacity:[_splitItems count]];
[_mutableSplitItems addObjectsFromArray:_splitItems];
【讨论】:
[NSMutableArray arrayWithArray:[string componentsSeparatedByString:@","]];
【讨论】:
使用-componentsSeparatedByString: 爆炸。
返回值是一个 NSArray。如果您需要 NSMutableArray,请在其上调用 -mutableCopy 方法。
【讨论】: