一起向两个NSMutableArrays添加内容

时间:2014-08-23 19:34:20

标签: objective-c

我正在尝试获取两个NSMutableArrays的内容,一个是self.firstNameself.lastName,并将其内容添加到一起,并将等效的全名添加到{{1} }。这是我到目前为止所做的,但它不会产生我想要的结果:

self.fullName

在这种情况下,如果for (NSString *firstName in self.firstName) { for (NSString *lastName in self.lastName) { NSString *fullName = [NSString stringWithFormat:@"%@ %@", firstName, lastName]; [self.fullName addObject:fullName]; } } 中的@"John"@"Michael"按此顺序排列;以及self.firstName中的@"Roberts"@"Keith",此循环完成后self.lastName的内容将为:self.fullName。我如何得到:[@"John Roberts", @"John Keith", @"Michael Roberts", @"Michael Keith"],这是期望的结果?

1 个答案:

答案 0 :(得分:0)

for (NSInteger i = 0; i < self.firstName.count; i++){
   NSString *fullName = [NSString stringWithFormat:@"%@ %@", self.firstName[i], self.lastName[i]];
   [self.fullName addObject:fullName];
}

(假设lastNames和firstNames的数量始终匹配(否则将引发“越界”异常))

(如果这是作业,请不要忘记你必须将我的工作归功于cc by-sa 3.0