タイムスタンプが必要なアプリケーションを開発しています。時間、分、秒を含む文字列オブジェクトを持つ2つの配列があり、それらを減算して3番目の配列に時間、分、秒として3つのオブジェクトとして配置する必要があります。
例:
arr1=[9,10,22]
arr2=[10,12,42];
だから答えは
arr3=[1,2,22]
で区切られた文字列にこの配列オブジェクトを配置する必要があります' :'
親切に助けてください。
タイムスタンプが必要なアプリケーションを開発しています。時間、分、秒を含む文字列オブジェクトを持つ2つの配列があり、それらを減算して3番目の配列に時間、分、秒として3つのオブジェクトとして配置する必要があります。
例:
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]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];
[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]]];