ios-iOS如何过滤掉非移动的号码?

问题描述

iOS如何过滤掉非移动的号码?

//手机号
ABMultiValueRef phone = ABRecordCopyValue((__bridge ABRecordRef)(temPeoples[i]), kABPersonPhoneProperty);
phoneArray = CFBridgingRelease(ABMultiValueCopyArrayOfAllValues(phone));
//判断单个用户的号码数量
if (phoneArray.count > 0) {
for (int index = 0; index < phoneArray.count; index++) {
NSString *phoneNumber = [phoneArray objectAtIndex:index];
NSString *phoneNumberLabel = CFBridgingRelease(ABMultiValueCopyLabelAtIndex(phone, index));
///////这样判断不行吗?????? 不能过滤吗? 出错哪里了
if ([phoneNumberLabel isEqualToString:(__bridge_transfer NSString *)kABPersonPhoneMobileLabel]) {
self.telePhone = phoneNumber;
NSLog(@"telePhone = %@", self.telePhone);
}
}

    }

解决方案

网上找一份正则表达,有比较系统的判断出有效手机号码,联通、移动、电信的手机号判定是不一样的。

解决方案二:

就比如把0577-82566674这样的号码过滤掉,只要移动号码:比如13243122833, 如何判断,求大神帮忙

时间: 2024-09-12 23:46:17

ios-iOS如何过滤掉非移动的号码?的相关文章

思科 IOS&amp;IOS XE Software CMP远程代码执行漏洞通报

2017年3月17日美国时间下午4点,Cisco官方网站发布Cisco IOS&IOS XE Software 集群管理协议(Cluster Management Protocol)存在远程代码执行漏洞.该漏洞目前为0day漏洞,危害等级高.该漏洞允许未授权访问,远程攻击者可以重启设备和远程执行代码提升权限. Cisco IOS是Cisco的网际操作系统:是一个为网际互连优化的复杂的操作系统:也是一个与硬件分离的软件体系结构,随网络技术的不断发展,可动态地升级以适应不断变化的技术(软件). 根据

PHP实现过滤掉非汉字字符只保留中文字符

  这篇文章主要介绍了PHP实现过滤掉非汉字字符只保留中文字符,本文直接给出实现代码,需要的朋友可以参考下 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <?php   $str = "a 1b 2b<中文>.xxyy字符";   //转换 GB2312 -> UTF-8 $str = mb_convert_encoding($str, 'UTF-8', 'GB2312');   preg_match_all('/[x{4e0

python-回数是指从左向右读和从右向左读都是一样的数,例如12321。请利用filter()滤掉非回数

问题描述 回数是指从左向右读和从右向左读都是一样的数,例如12321.请利用filter()滤掉非回数 def is_palindrome(n): s = str(n) for i in range(len(s)): if s[i] == s[len(s)-1-i]: return True else: return False output = filter(is_palindrome, range(1, 1000)) print(list(output)) 谁来解释一下原理啊,特别是 for

CNNVD有关Cisco IOS&amp;IOS XE Software CMP 安全漏洞情况的通报

本文讲的是CNNVD有关Cisco IOS&IOS XE Software CMP 安全漏洞情况的通报,路由交换市场份额领先的思科(Cisco)公司于3月17日发布了IOS和IOS XE Software安全漏洞(CNNVD-201703-840),引起了广泛关注.该漏洞允许未授权的攻击者执行任意代码.提升权限.重启设备等.国家信息安全漏洞库(CNNVD)对此进行了跟踪分析,具体情况如下: 一. 漏洞简介 Cisco IOS/IOS XE Software是美国思科(Cisco)公司为其网络设备

[iOS]iOS AudioSession详解 Category选择 听筒扬声器切换

在你读这篇文章之前,如果你不嫌读英文太累,推荐阅读下苹果iOS Human Interface Guidelines中Sound这一章. 选择一个Category AVAudioSessionCategoryAmbient 或 kAudioSessionCategory_AmbientSound --用于非以语音为主的应用,使用这个category的应用会随着静音键和屏幕关闭而静音.并且不会中止其它应用播放声音,可以和其它自带应用如iPod,safari等同时播放声音.注意:该Category无

ffmpeg ios...-IOS给定URL用ffmpeg压缩视频的代码

问题描述 IOS给定URL用ffmpeg压缩视频的代码 各位大神,谁能提供给定一个视频URL如何用ffmpeg压缩视频的代码? 解决方案 ffmpeg(3) URL

[IOS]iOS中创建,使用动态库(dylib)

测试环境: xcode4.5.2   Mac OS X 10.8.2 重要:由于苹果不支持自己创建动态库,所以这里需要替换两个文件 1:iOS Device 需要替换的文件 替换路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Specifications/ 2:iOS 模拟器 需要替换的文件 替换路径:/Applications/Xcode.app/

iOS - iOS 适配

前言 什么是适配: 适应.兼容各种不同的情况. iOS 开发中,适配的常见种类: 1)系统适配, 针对不同版本的操作系统进行适配. 2)屏幕适配,针对不同大小的屏幕尺寸进行适配. iPhone 的尺寸:3.5 inch.4.0 inch.4.7 inch.5.5 inch . iPad 的尺寸:7.9 inch.9.7 inch.12.9 inch . 屏幕方向:竖屏.横屏. 1.系统适配 Objective-C // 获取系统版本 float systemVersion = [UIDevice

PHP实现过滤掉非汉字字符只保留中文字符_php技巧

<?php $str = "a 1b 2b<中文>.xxyy字符"; //转换 GB2312 -> UTF-8 $str = mb_convert_encoding($str, 'UTF-8', 'GB2312'); preg_match_all('/[\x{4e00}-\x{9fff}]+/u', $str, $matches); $str = join('', $matches[0]); //转换 UTF-8 -> GB2312 $str = mb_c