Iphone 如何对数组对象进行减法?

Iphone 如何对数组对象进行减法?,iphone,Iphone,我正在开发一个应用程序,其中我需要时间戳。我有两个数组,其中字符串对象包含小时、分钟和秒,我需要减去它们,然后将它们作为小时、分钟和秒作为三个对象放入第三个数组中 例如: arr1=[9,10,22] arr2=[10,12,42]; 所以答案应该是 arr3=[1,2,22] 我需要把这个数组对象放在一个字符串中,用分隔:' 请帮忙。试试这个 NSMutableArray * arr3=[[NSMutableArray alloc]init]; [arr3 addObject:[NSSt

我正在开发一个应用程序,其中我需要时间戳。我有两个数组,其中字符串对象包含小时、分钟和秒,我需要减去它们,然后将它们作为小时、分钟和秒作为三个对象放入第三个数组中

例如:

arr1=[9,10,22]
arr2=[10,12,42];
所以答案应该是

arr3=[1,2,22]
我需要把这个数组对象放在一个字符串中,用
分隔:'

请帮忙。

试试这个

NSMutableArray * arr3=[[NSMutableArray alloc]init];

[arr3 addObject:[NSString stringWithFormat:@"%d",[[arr2 objectAtIndex:0]integerValue]-[[arr1 objectAtIndex:0]integerValue]]];

[arr3 addObject:[NSString stringWithFormat:@"%d",[[arr2 objectAtIndex:1]integerValue]-[[arr1 objectAtIndex:1]integerValue]]];

[arr3 addObject:[NSString stringWithFormat:@"%d",[[arr2 objectAtIndex:2]integerValue]-[[arr1 objectAtIndex:2]integerValue]]];
您也可以尝试以下方法:

NSMutableArray *arr3=[[NSMutableArray alloc]init];

    [arr3 addObject:[NSString stringWithFormat:@"%d",[[arr2 objectAtIndex:0]intValue]-[[arr1 objectAtIndex:0]intValue]]];
    [arr3 addObject:[NSString stringWithFormat:@"%d",[[arr2 objectAtIndex:1]intValue]-[[arr1 objectAtIndex:1]intValue]]];
    [arr3 addObject:[NSString stringWithFormat:@"%d",[[arr2 objectAtIndex:2]intValue]-[[arr1 objectAtIndex:2]intValue]]];
试试这个:

NSMutableArray *arr3 = [NSMutableArray alloc]init];
for(int i=0;i<[arr1 count];i++)
{
  [arr3 addObject:[NSString stringWithFormat:@"%d",[[arr2 objectAtIndex:i]integerValue]-[[arr1 objectAtIndex:i]integerValue]]];
}

NSString *combinedStr = [arr3 componentsJoinedByString:@":"];
NSMutableArray*arr3=[NSMutableArray alloc]init];

对于(int i=0;i你想要简单的减法还是时间减法,例如,如果秒差为负,它会影响分钟变量?