2016-11-11 56 views
0

我有一個存儲在Core Data中的人物對象數組,我想創建一個通過組合每個元素的兩個屬性(如名和姓)創建的字符串。iOS:Objective-C:如何組合陣列元素

NSArray *firstArr = [[Employees valueForKey:@"first"] allObjects]; 
NSArray *secondArr = [[Employees valueForKey:@"last"] allObjects]; 

我可以創建一個屬性,如「約翰,簡」與

NSString *firststr = [firstarr componentsJoinedByString:@","]; 

字符串有人能想出如何使具有由逗號作爲分隔姓氏和名字的字符串John Doe, Jane Doe?想象一下有一種方法,但我找不到它。

回答

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

真棒!謝謝Rajat。 – user6631314