ios - NSStrings 的 NSArray 在一个对象中只返回一个大字符串,我需要很多对象

标签 ios json nsstring nsmutablearray substring

我有一个 NSArray,它通过 JSON 获取 WS 中的一些日期值。 这就是我的 NSLOG 返回的内容: “2013-05-31T17:00:00Z”, “2013-05-31T17:30:00Z”, “2013-05-31T18:00:00Z”, “2013-05-31T20:00:00Z”, ...

我需要一个仅返回小时和分钟的新 NSArray,如下所示: "17:00", "17:30", "18:00", "20:00", ...

我在做类似的事情:

        for (int a =0; a<array2.count; a++)
        {
            NSString *myString = [array2 objectAtIndex:a];
            NSString *horaDeInicio = [myString substringWithRange:NSMakeRange(11, 5)];
            [horariosProgramas addObject:horaDeInicio];
        }

响应正是我所需要的,但响应只有一个大字符串。所以我的数组只有一个对象。我需要在对象中分离这个大字符串。我怎样才能做到这一点?? 谢谢!

最佳答案

只需用 T 和 Z 字符分隔即可。做这样的事情:

for (int a =0; a<array2.count; a++)
{
     NSString *myString = [array2 objectAtIndex:a];
     NSArray *arr = [myString componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"TZ"]];
     NSString *yourDate = [arr objectAtIndex:1];

     [horariosProgramas addObject:yourDate];
}

使用打印语句确认您的数组索引,然后您就可以开始了。

关于ios - NSStrings 的 NSArray 在一个对象中只返回一个大字符串,我需要很多对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16864642/

相关文章:

ios - 如何快速调用另一个类的方法

Python CSV 读->写;删除并替换 PLUS : end of line is JSON format

Objective-c 将 Long 和 float 转换为 String

ios - 通过 segue 将 NSString 值分配给 UI 标签文本

iphone - 如何将 NIB 文件的使用引入我现有的自定义 UIView?

ios - 在不显示打印界面的情况下,在 Swift 中从 HTML 生成带有图像的 PDF

javascript - 对多个组合框使用相同的 ID?

javascript - 如何使用node js创建交互式控制台界面?

ios - Objc EXC_BAD_ACCESS 将 NSString 设置为等于另一个时

ios - 乌尔都语内容呈现不正确