-3

私はiosプログラミングが初めてで、とても単純なことに行き詰まっていますが、どこにも答えが見つかりません...助けが必要です. 私は配列を持っていて、11:30 13:45 18:00 23:05 のように時間を格納しています。これをすべて追加/合計するにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1

1

これはどう:

NSInteger total = 0;
NSArray *arr = @[@"11:30", @"13:45", @"18:00", @"23:05"];
for (NSString *anHour in arr) {
    NSArray *splitString = [anHour componentsSeparatedByString:@":"];
    NSInteger minutes = [splitString[0] integerValue]*60  + [splitString[1] integerValue];
    total += minutes;
}
NSLog(@"Total hours are: %f",total/60.0);
于 2013-05-20T01:53:04.310 に答える