[英]IOS:Objective-C: How to combine elements of arrays
我有一个存储在Core Data中的人员对象数组,我想创建一个字符串,将每个属性的两个属性组合在一起,例如firstname和lastname。
NSArray *firstArr = [[Employees valueForKey:@"first"] allObjects];
NSArray *secondArr = [[Employees valueForKey:@"last"] allObjects];
我可以从一个属性(例如“ John,Jane”)创建一个字符串
NSString *firststr = [firstarr componentsJoinedByString:@","];
谁能提出一个像John Doe, Jane Doe
这样的字符串,使名字和姓氏之间用逗号分隔? 想象有一种方法,但是我找不到。
你可以这样
NSArray *firstArr = @[@"Rajat" , @"Rajat1", @"Raj"];
NSArray *secondArr = @[@"Test" , @"Test1", @"Test2"];
NSString * str = @"";
for (int i=0; i< (firstArr<secondArr ? firstArr.count:secondArr.count); i++) {
str = [str stringByAppendingString:[NSString stringWithFormat:@"%@ %@,",firstArr[i],secondArr[i]]];
}
str = [str substringToIndex:[str length]-1];
NSLog(@"%@",str);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.