如何对 NSArray 进行排序并在 NSString 中访问?

Posted

技术标签:

【中文标题】如何对 NSArray 进行排序并在 NSString 中访问?【英文标题】:how to sort NSArray and access in NSString? 【发布时间】:2016-02-16 07:09:12 【问题描述】:

下面是我存储在**NSArray** 中的Web API response。如何根据索引路径访问**NSString**

下面是图片横幅的预览:

array(
    (
    "abc.jpg"
),
    (
    "abc1.jpg"
),
    (
    "abc21.jpg"
),
    (
    "abc2.jpg"
),
    (
    "abc3.jpg"
),
    (
    "abc4.jpg"
),
    (
    "abc5.jpg"
))

【问题讨论】:

你能给我演示一下字符串吗?你想要哪个字符串? NSString *logo = [[dataarray objectAtIndex:index]valueForKey:@"logo"]; 我没有上述特定数组的任何键 Objective-C 基础 1 - 不要使用空格来定义变量。 想从整个数组中创建字符串还是只选择索引路径? 【参考方案1】:

字符串中的一张图片

NSString *strImage = YourimageArray[index][0]

一个字符串中的多个图像

NSMutableArray *mutArrImages = [NSMutableArray array];
    for (int i=0; i< YourimageArray.count; i++) 
        [mutArrImages addObject:YourimageArray[i][0]];
    

    NSString *strImages = [mutArrImages componentsJoinedByString:@","];

【讨论】:

【参考方案2】:
NSString *logo = [[dataarray objectAtIndex:index] objectAtIndex:0];

【讨论】:

我需要访问所有图片 欢迎并享受...!! 谁能告诉我给定答案中有什么问题,谁对此答案不赞成?

以上是关于如何对 NSArray 进行排序并在 NSString 中访问?的主要内容,如果未能解决你的问题,请参考以下文章

如何对 NSArray 中的数字进行排序?

根据值列表对 NSArray 进行排序? [复制]

如何对工作日的 NSArray 进行排序?

如何对包含 NSDictionary 的 NSArray 进行排序?

今天按 NSDate 对 NSArray 进行排序

按 2 级深的键值关系对 NSArray 进行排序