首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >比较两个字符串并获得另一个值

比较两个字符串并获得另一个值
EN

Stack Overflow用户
提问于 2016-03-17 04:32:51
回答 2查看 84关注 0票数 1

这里我面临一些问题,我从服务器获得两个数组,第一个数组是这样的

代码语言:javascript
运行
复制
[
    "AI",
    "AI",
    "9W",
    "9W",
    "AI",
    "AI",
    "9W"
]

第二阵列是这样的,

代码语言:javascript
运行
复制
                  [
                     {
                     "Name": "iMac",
                     "Image": null,
                     "Code": "9W"
                     },
                     {
                     "Name": "iPhone",
                     "Image": null,
                     "Code": "AI"
                     },
                   ]       

但是我需要根据第一个数组代码值与第二个数组code值进行比较,然后我需要得到相应的name,我试图排序和快速枚举,但我无法得到,请帮助我如何获得,谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-17 04:52:34

您可以使用谓词,查找其Code与所寻找的值匹配的条目:

代码语言:javascript
运行
复制
NSArray *objects = @[@{@"Name": @"iMac", @"Image": [NSNull null], @"Code": @"9W"},
                     @{@"Name": @"iPhone", @"Image": [NSNull null], @"Code": @"AI"}];

NSString *code = @"AI";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"Code=%@", code];
NSArray *matchingObjects = [objects filteredArrayUsingPredicate:predicate];

如果您想要第一个匹配项的名称:

代码语言:javascript
运行
复制
NSString *name = matchingObjects[0][@"Name"];
票数 0
EN

Stack Overflow用户

发布于 2016-03-17 05:05:22

以下是一个Swift示例:

代码语言:javascript
运行
复制
   let arrayOne = [
        "AI",
        "AI",
        "9W",
        "9W",
        "AI",
        "AI",
        "9W"
    ]

    let arrayTwo = [
        [
            "Name":"iMac",
            "Image":"null",
            "Code": "9W"
        ],
        [
            "Name": "iPhone",
            "Image": "null",
            "Code": "AI"
        ],
    ]

    for i in arrayTwo
    {
        if arrayOne .contains(i["Code"]!)
        {
            print(i["Name"]!)
        }
    }

请试试这个密码。在这里,您将得到与第一个数组匹配的名称

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36051734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档