我正在尝试获取两个NSMutableArrays
的内容,一个是self.firstName
和self.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"]
,这是期望的结果?
答案 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)