如果我有这个字符串:
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];
答案 0 :(得分:2)
用“,”拆分字符串,并创建该数组的可变副本。
答案 1 :(得分:2)
如果字符串与", "
分隔,则NSString
中的componentsSeparatedByString:
方法就是您想要的。所以你有类似的东西:
NSMutableArray* array = [[NSMutableArray alloc] initWithArray:[fileContent componentsSeparatedByString:@", "]];
self.itemArray = array;
[array release];