Iphone 挑出NSMUTABLEAY的某些部分

Iphone 挑出NSMUTABLEAY的某些部分,iphone,ios5,nsstring,split,nsmutablearray,Iphone,Ios5,Nsstring,Split,Nsmutablearray,我如何识别NSMutableArray的某些部分? 来自服务器的一个部署阵列是2012-09-01 09:00:00美国/洛杉矶 我正努力争取时间。 我想把它转换成一个字符串,然后得到它,然后返回到NSMutablearray中,填充到tableview单元格中。 我还在看文档 我正在考虑的选择: -子阵列范围: 由字符串分隔的组件: 更新: 以下是我现在正在做的事情,以获得任命领域 NSDictionary *json = [NSJSONSerialization JSONObjectWith

我如何识别NSMutableArray的某些部分? 来自服务器的一个部署阵列是2012-09-01 09:00:00美国/洛杉矶 我正努力争取时间。 我想把它转换成一个字符串,然后得到它,然后返回到NSMutablearray中,填充到tableview单元格中。 我还在看文档

我正在考虑的选择: -子阵列范围: 由字符串分隔的组件:

更新: 以下是我现在正在做的事情,以获得任命领域

NSDictionary *json = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableContainers error:&error];

    NSDictionary* myslots =[json objectForKey:@"slots"];
    self.timesArray = [[NSMutableArray alloc] init];
    NSLog(@"allslots: %@", myslots);

    for (NSString *slotKey in myslots.allKeys) {
    NSDictionary *slot = [myslots valueForKey:slotKey];

        for (myDays in slot){

        if ([[self.myDays objectForKey:@"isReservable"] isEqualToNumber:[NSNumber numberWithInt:1]])

           [self.timesArray addObject:[self.myDays objectForKey:@"begin"]];

        //NSLog(@"This is the times count: %@", timesArray.count);

    }





    }
     NSLog(@"These are the times avail: %@", self.timesArray); 
     [self.tableView reloadData];
}

我最终想要的只是一系列的时间。如果我不清楚,我很抱歉。我正在努力。请让我知道我可以提供哪些信息来描绘更清晰的画面

我会先将其保存为字符串

NSString *someString = [myArray objectAtIndex:index];
然后使用类似NSMakeRange的东西来获得这一点

[someString substringWithRange:NSMakeRange(11,18)];

什么?数组中是否有多个日期字符串?或者这是什么?NSMutableArray(或NSArray)是其他对象的有序容器。如果你想让我们告诉你如何使用它的字符串表示,你必须告诉我们数组中实际有什么类型的对象。例如,如果它们是NSDate对象,那么将有一种更简单的方法来获取不涉及字符串处理的时间。字典数组,每天都是字典。每天有多个时间域(约会时间)。9-10,10-11,11-12等等。所以有9-19-10,9-110-11等等。你应该给出一个输入数组和期望结果的具体例子。当我尝试这个时,它说[u-NSArrayM objectAtIndex:]:索引2620692019超出空数组的界限“我正在努力弄清楚为什么不是真的”。不过,您必须声明我放在其中的占位符“index”变量。您的索引号/迭代变量应该在那里。[[uu_nsarray objectAtIndex:index];据我所知,索引在括号内。我使用for语句(快速枚举),所以据我所知,我没有迭代变量。您可以添加索引变量并手动增加它。有关更多信息,请参阅此线程