怎么样把MutableArray中的最后三个字符复制到另外的MutableArray中?
MutableArray1:(
"22.298166 , 73.165809",
"22.300598 , 73.167183",
"22.298101 , 73.166188",
"22.298128 , 73.166194"
"22.298130 , 73.166194"
)
O(∩_∩)O谢谢
用NSArray的subarrayWithRange:
NSRange range = NSMakeRange([mutableArray1 count] - 3, 3);
NSMutableArray *mutableArray2 = [NSMutableArray arrayWithArray:
[mutableArray1 subarrayWithRange:range]];
用循环:
int i=1;
while (i<4 && i < [array1 count])
{
[array2 addObject:[array1 objectAtIndex:([array1 count]-i)]];
i++;
}
试试:
NSMutableArray * array = [[NSMutableArray alloc]initWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8", nil];
NSMutableArray * otherArray = [[NSMutableArray alloc]init];
for (int i= array.count-3; i<array.count; i++) {
[otherArray addObject:[array objectAtIndex:i]];
}
NSLog(@"%@",otherArray);