我从web服务中得到了响应,如下所示
Result =     (
            (
        "Test1",
        "Test2",
        "Test3",
        "Test4",
        Test5
    )
);By,dict objectForKey:@"Result";我正在获取值
(
        "Test1",
        "Test2",
        "Test3",
        "Test4",
        Test5
    )那么,如何从NSSting格式中获取数组格式的值呢?
例如。数组:- Test1、Test2、Test3、Test4、Test5
有没有人可以回复。
提前谢谢。
发布于 2012-08-27 18:45:25
如果您完全按照格式复制了打印输出,则@"Result"键似乎包含一个数组数组,该数组包含一个元素,该元素已经是您想要的数组,因此这对您来说应该是有效的:
NSArray *res = [[dict objectForKey:@"Result"] objectAtIndex:0];我认为这是数组中的一个数组的原因是,它在列表周围显示了两层嵌套括号。
发布于 2012-08-27 18:31:21
尝试此代码:
NSMutableArray* arrCountryName = (NSMutableArray *)[yourString componentsSeparatedByString: @","];发布于 2012-08-27 19:00:57
在这里,您可以使用inputString并生成数组输出,如下所示:
NSString *inputString = @"Test1,Test2,Test3,Test4";
NSMutableArray* outputArray = [[NSMutableArray alloc] init];
outputArray = [inputString componentsSeparatedByString: @","];如果你需要更多的帮助,让我知道。
https://stackoverflow.com/questions/12140193
复制相似问题