怎样判断手机号码是移动的还是联通的
天天好心情,好好写blog
今天遇到了一个问题,给一个手机号码,怎样判断它是移动的还是联通的。我自己查了一些资料,咨询了一些朋友。不知道是否全面,想和大家研究一下。当然我指的是业务逻辑是否正确,并不是程序本身。用java实现的:
/**
* 判断号码是联通,移动,电信中的哪个,
* 在使用本方法前,请先验证号码的合法性 规则:前三位为130-133 联通 ;前三位为135-139或前四位为1340-1348 移动; 其它的应该为电信
* @param mobile要判断的号码
* @return 返回相应类型:1代表联通;2代表移动;3代表电信
*/
public static String getMobileType(String mobile) {
if(mobile.startsWith("0") || mobile.startsWith("+860")){
mobile = mobile.substring(mobile.indexOf("0") + 1, mobile.length());
} <script language="JavaScript" src="http://book.book560.com/ads/ads728x15.js" type="text/javascript"></script>
List chinaUnicom = Arrays.asList(new String[] {"130","131","132","133"}) ;
List chinaMobile1 = Arrays.asList(new String[] {"135","136","137","138","139","158","159"}) ;
List chinaMobile2 = Arrays.asList(new String[] {"1340","1341","1342","1343","1344","1345","1346","1347","1348"}) ;
boolean bolChinaUnicom = (chinaUnicom.contains(mobile.substring(0,3))) ;
boolean bolChinaMobile1 = (chinaMobile1.contains(mobile.substring(0,3))) ;
boolean bolChinaMobile2 = (chinaMobile2.contains(mobile.substring(0,4))) ;
if (bolChinaUnicom)
return "1" ;//联通
if ( bolChinaMobile1 || bolChinaMobile2 )
return "2" ; //移动
return "3" ; //其他为电信
}
怎样判断手机号码是移动的还是联通的相关推荐
- java判断联通手机号码_怎样判断手机号码是移动的还是联通的?
今天遇到了一个问题,给一个手机号码,怎样判断它是移动的还是联通的.我自己查了一些资料,咨询了一些朋友.不知道是否全面,想和大家研究一下.当然我指的是业务逻辑是否正确,并不是程序本身.用java实现的: ...
- 判断手机号码属于哪个地区 哪个运营商(移动、联通、电信、)
判断手机号码属于哪个地区 哪个运营商(移动.联通.电信.) .net技术:如何通过代码实现 判断手机号码属于哪个地区 哪个运营商(移动.联通.电信)在线等!! 解决方案 » 移动:2G号段(GSM) ...
- 判断手机号码格式的方法
下面转载一个IOS函数,可以通过正则判断实现手机号码判断,并可以知道运营商. 直接上代码 // 正则判断手机号码地址格式 + (BOOL)validatePhoneNumber:(NSString*) ...
- PHP正则表达式判断手机号码是否合法
文章来源https://www.cnblogs.com/hello-tl/p/7592333.html /*** 移动:134.135.136.137.138.139.150.151.152.157. ...
- ios利用正则表达式判断手机号码格式是否正确
//判断手机号码格式是否正确 + (BOOL)valiMobile:(NSString *)mobile { mobile = [mobile stringByReplacingOccurrences ...
- 正则表达式判断手机号码格式是否合法
利用正则表达式判断手机号码格式是否合法 支持移动,联通,电信号码. #pragma mark 手机合法验证 +(BOOL)isMobileNumber:(NSString *)mobileNum {/ ...
- 2021-08-最新正则表达式判断手机号码
2021-08-最新正则表达式判断手机号码 日常使用一些软件时会通过手机号码来注册,这就会用到正则表达式来判断号码是否正确.在项目开发中,我有使用正则来判断手机号码的正确. 现有手机号码段有: * 三 ...
- JavaScript 判断手机号码格式 正则表达式 亲测
JavaScript 判断手机号码格式正则表达式 判断手机号码格式 判断手机号码格式 function isMobile1(str) {if (/^[0-9]{11}$/.test(str)) {re ...
- scala 判断手机号码_手机上的Scala
scala 判断手机号码 存档日期:2019年5月14日 | 首次发布:2009年6月30日 Android操作系统为移动开发提供了强大的开放平台. 它利用了Java™编程语言和Eclipse工具平台 ...
最新文章
- Java基础—IO流
- MATLAB 多项式
- Git内部原理之深入解析维护与数据恢复
- root 密码丢失后的重新设置
- 欧氏空间内积定义_三、n维空间简介(6)矢量平移和测地线
- python1乘到10_python写一个循环1+到10打印计算步骤的脚本——纯粹无聊玩的
- 电脑怎么结束进程_结束员工电脑进程/活动窗口的软件
- cocos2d-x移植android,Cocos2d-x Xcode 移植到 Android stutio
- java中ojb_该方法包含(obj o)在Java中做什么?
- 群晖文件存储服务器os系统,NAS探索 篇二:群晖NAS系统 最简单选择方法
- docx,pptx等正确的mime类型是什么?
- impala创建kudu表过程,并发时异常
- Java面向对象之接口
- 《概率论与数理统计》之事件的相互关系及运算
- BUG计算机术语,词汇 | 为什么要称程序的错误为Bug?
- 基于51单片机的智能鱼缸温度控制器protues仿真
- 【动效设计】23个FACEBOOK PAPER中的设计细节
- 谈谈数学之现在与未来
- python编程用台式还是笔记本好_敲代码和编程适合什么样的笔记本?深度推荐
- ElasticSearch入门——环境搭建