我有两个NSMutable数组说A和B.我想将第一个元素A1加入B1,A2加入B2,依此类推。我怎样才能做到这一点。我尝试过componentsJoinedByString方法,但它只适用于1个数组。
任何帮助都将不胜感激。
答案 0 :(得分:2)
据我所知,没有内置方法,所以你需要使用一个循环:
// Find how many items we need to join
int top = min(A.count, B.count);
// Prepare the result array
NSMutableArrat *res = [NSMutableArray array];
for (int i = 0 ; i != top ; i++) {
[res addObject:[NSString stringWithFormat:@"%@ - %@", A[i], B[i]]];
// Here is the delimiter ---------------------^^^
}
上面的代码使用了新的数组语法;如果您愿意,可以使用objectAtIndex:
。
答案 1 :(得分:0)
NSString *s = [[NSString alloc] initWithFormat:@"%@%@", [A objectAtIndex:index], [B objectAtIndex:index]];