1

タイムスタンプが必要なアプリケーションを開発しています。時間、分、秒を含む文字列オブジェクトを持つ2つの配列があり、それらを減算して3番目の配列に時間、分、秒として3つのオブジェクトとして配置する必要があります。

例:

arr1=[9,10,22]
arr2=[10,12,42];

だから答えは

arr3=[1,2,22]

で区切られた文字列にこの配列オブジェクトを配置する必要があります' :'

親切に助けてください。

4

3 に答える 3

0

これも試すことができます:

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]]];
于 2012-09-03T05:32:47.543 に答える
0

これを試して:

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:@":"];
于 2012-09-03T05:35:22.717 に答える
0

これを試して

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]]];
于 2012-09-03T05:29:10.587 に答える