【发布时间】:2013-03-25 08:01:31
【问题描述】:
我正在尝试将 NSArray 转换为包含 NSDictionary 的 NSString ,我可以通过数组迭代和最后一个附加字符串来实现这一点,但我认为应该有一些简单的方法来实现这一点比如componentsJoinedByString:有没有?
我的一个示例数组是,
[o] {name="ABC", age = "19", package = "3.4"}
[1] {name="PQR", age = "33", package = "5.0"}
[2] {name="XYZ", age = "24", package = "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);
有没有更简单的方法来获得这个?
【问题讨论】:
标签: objective-c nsstring nsarray nsdictionary