2

ウェブサイトから取得した時間の配列を取得しようとして立ち往生しています。私はたまたまこれである配列を手に入れました:

NSArray *rawData = @[@"8:06", @"8:07", @"8:08", @"8:09", @"8:10", @"8:11", @"8:12", @"8:13",@"8:14", @"8:15", @"8:16", @"8:17", @"8:18", @"8:19", @"8:20", .... @"15:05"];

したがって、配列は 8:06 から 15:05 まで 1 分単位で進みます。私が欲しいのは、その方法がわかりませんが、その配列からの新しい配列ですが、最初の5回の複数回、つまり8:10から始まり、15:05まで5分ずつ増加します。最終的な配列の NSLog は次のようになります。

8:10, 8:15, 8:20, 8:25, ...., 10:45, 10:50, 10:55, 11:00, 11:05, ...., 14:55, 15:00, 15:05

アイデアはありますか?

4

2 に答える 2

0

以下のように試すことができるもう1つの方法:-

NSArray *arr=[NSArray arrayWithObjects:@"8.01",@"8.05",@"8.06",@"8.10",@"8.02",nil];
NSMutableArray *arrMut=[NSMutableArray array];
for(NSString *str in arr)
{
    if ([str length]>3)
    {
    NSString *str1=[str substringFromIndex:3];
    if ([str1 intValue]==5 || [str1 intValue]==0)
        [arrMut addObject:str];
    }
}
NSLog(@"%@",arrMut);
于 2013-10-24T07:46:06.520 に答える