将数组的特定索引值复制到另一个数组?
Copy specific index value of array to another array?
我正在尝试将特定索引处的特定值从一个数组复制到另一个数组,如下所示:
for (int i = 0; i < 100; i++) {
if ([subID[i] isEqual: @"0"]) {
NSLog(@"state : %@",arrayTempState[i]);
NSString *str = arrayTempState[i];
[arrayState addObject:str];
NSLog(@"%@",arrayState[i]);
}
arrayState
是 NSMutableArray
而 arrayTempState
是 NSArray
但是 arrayState
每次都是空的。
我尝试了 arrayState[i] = arrayTempState[i];
但没有成功。
arrayState
未初始化,这就是它无法存储值的原因。
请试试这个
arrayState = [NSMutableArray array];
for (int i = 0; i < 100; i++) {
if ([subID[i] isEqual: @"0"]) {
NSLog(@"state : %@",arrayTempState[i]);
NSString *str = arrayTempState[i];
[arrayState addObject:str];
NSLog(@"%@",arrayState[i]);
}
我正在尝试将特定索引处的特定值从一个数组复制到另一个数组,如下所示:
for (int i = 0; i < 100; i++) {
if ([subID[i] isEqual: @"0"]) {
NSLog(@"state : %@",arrayTempState[i]);
NSString *str = arrayTempState[i];
[arrayState addObject:str];
NSLog(@"%@",arrayState[i]);
}
arrayState
是 NSMutableArray
而 arrayTempState
是 NSArray
但是 arrayState
每次都是空的。
我尝试了 arrayState[i] = arrayTempState[i];
但没有成功。
arrayState
未初始化,这就是它无法存储值的原因。
请试试这个
arrayState = [NSMutableArray array];
for (int i = 0; i < 100; i++) {
if ([subID[i] isEqual: @"0"]) {
NSLog(@"state : %@",arrayTempState[i]);
NSString *str = arrayTempState[i];
[arrayState addObject:str];
NSLog(@"%@",arrayState[i]);
}