簡體   English   中英

IOS:Objective-C:如何合並數組元素

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM