从NSString填充NSMutableArray

时间:2012-06-08 18:43:22

标签: objective-c xcode

如果我有这个字符串:

NSString *fileContent = [[NSString alloc] initWithContentsOfFile:groupPath];

...具有此内容(来自路径):

a,b,c,d,

...如何使用上述对象填充数组?

我试过了:

 self.itemArray = [[NSMutableArray alloc]init];

[itemArray initWithObjects:fileContent, nil];

......目的是获得:

[itemArray initWithObjects:a, b, c, d, nil];

2 个答案:

答案 0 :(得分:2)

用“,”拆分字符串,并创建该数组的可变副本。

答案 1 :(得分:2)

如果字符串与", "分隔,则NSString中的componentsSeparatedByString:方法就是您想要的。所以你有类似的东西:

NSMutableArray* array = [[NSMutableArray alloc] initWithArray:[fileContent componentsSeparatedByString:@", "]];
self.itemArray = array;
[array release];