我有两个 NSMutable 数组,分别是 A 和 B。我想将第一个元素 A1 与 B1 连接,A2 与 B2 连接,依此类推。我怎样才能做到这一点。我尝试过 componentsJoinedByString 方法,但它仅适用于 1 个数组。
任何帮助,将不胜感激。
我有两个 NSMutable 数组,分别是 A 和 B。我想将第一个元素 A1 与 B1 连接,A2 与 B2 连接,依此类推。我怎样才能做到这一点。我尝试过 componentsJoinedByString 方法,但它仅适用于 1 个数组。
任何帮助,将不胜感激。
据我所知,没有内置方法,因此您需要使用循环:
// 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:
如果您愿意,可以使用。
NSString *s = [[NSString alloc] initWithFormat:@"%@%@", [A objectAtIndex:index], [B objectAtIndex:index]];