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