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

2019-04-28  本文已影响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;

                }

🙆‍♂️

上一篇下一篇

猜你喜欢

热点阅读