美文网首页
iOS在字典数组中匹配某个数组内的参数,获取当前数组内的某个字段

iOS在字典数组中匹配某个数组内的参数,获取当前数组内的某个字段

作者: 小专注 | 来源:发表于2019-04-28 17:19 被阅读0次

    需求:

    知道手机号,匹配phone字段,拿到当前数组中的ranking(排名);



    后台返回的字典数组:

    上代码:

    (STR 是提前做的宏处理:

    #define STR(string) [NSString stringWithFormat:@"%@", string])

     for(NSDictionary*dic in response[@"result"]) { //for in 做数组遍历

                    NSString*phone =STR(dic[@"phone"]);// 拿到当前数组的加密手机字段内容

                    NSString*subP = [phone substringWithRange:NSMakeRange(0,3)];// 截取加密手机号前三位数字

                    NSString*sufP = [phone substringWithRange:NSMakeRange(phone.length-5,4)];// 截取加密手机号后四位数字

                    NSString*uPhone = [UserInfoManager getUserInfo].phone;    // 单例取用户登录的手机号

    // hasPrefix:判断创建的字符串内容是否以某部分字符开始

    //  hasSuffix:是否以某部分字符结束  

                 if([uPhone hasPrefix:subP] && [uPhone hasSuffix:sufP]) {    // 判断登录用户手机号是否均包含截取两部分手机号

                   xibView.paiHangLb.text = STR(dic[@"ranking"]);// 拿到当前"ranking" 对应内容做赋值

                        break;

                    }

    🙆‍♂️

    相关文章

      网友评论

          本文标题:iOS在字典数组中匹配某个数组内的参数,获取当前数组内的某个字段

          本文链接:https://www.haomeiwen.com/subject/fbdjnqtx.html