我正在尝试将其转换NSArray
为NSString
包含NSDictionary
,我可以通过数组迭代来实现这一点,并将字符串附加到最后一个,但我认为应该有一些简单的方法来实现这一点,比如componentsJoinedByString:
有没有?
我的一个样本数组是,
[o] {name="ABC", age = "19", package = "3.4"}
[1] {name="PQR", 年龄 = "33", 包 = "5.0"}
[2] {name="XYZ", 年龄 = "24", 包 = "2.2"}
我现在正在做的是,
NSString *name = @"";
NSString *age = @"";
NSString *package = @"";
for(NSDictionary *p in array)
{
name = [name stringByAppendingFormat:@"%@,",[p valueForKey:@"name"]];
age = [age stringByAppendingFormat:@"%@,",[p valueForKey:@"age"]];
package = [package stringByAppendingFormat:@"%@,",[p valueForKey:@"package"]];
}
name = [name substringToIndex:[name length] - 1];
age = [age substringToIndex:[age length] - 1];
package = [package substringToIndex:[package length] - 1];
NSLog(@"%@",name);
NSLog(@"%@",age);
NSLog(@"%@",package);
有没有更简单的方法来获得这个?