IOS:Objective-C:如何组合数组元素

时间:2016-11-11 17:26:38

标签: ios 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中所示?想象一下有一种方法,但我找不到它。

1 个答案:

答案 0 :(得分:0)

你可以这样做

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