Populating an NSMutableArray from a NSString



如果我有这个字符串:

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];

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

最新更新