/**   判断号码是联通,移动,电信中的哪个, 
  1. * 在使用本方法前,请先验证号码的合法性 规则:
  2. *
  3. * 中国移动拥有号码段为:139,138,137,136,135,134,147,159,158,157(3G),151,152,150,182(3G),188(3G),187(3G);16个号段
  4. * 中国联通拥有号码段为:130,131,132,145,155,156(3G),186(3G),185(3G);8个号段
  5. * 中国电信拥有号码段为:133,1349,153,189(3G),180(3G);5个号码段
  6. * @param mobile要判断的号码
  7. * @return 返回相应类型:1代表联通;2代表移动;3代表电信
  8. */
  9. public String getMobileType(String mobile) {
  10. if (mobile.startsWith("0") || mobile.startsWith("+860")) {
  11. mobile = mobile.substring(mobile.indexOf("0") + 1, mobile.length());
  12. }
  13. List chinaUnicom = Arrays.asList(new String[] { "130", "131", "132",
  14. "145","155", "156", "186", "185" });
  15. List chinaMobile1 = Arrays.asList(new String[] { "135", "136", "137",
  16. "138", "139", "147","150", "151", "152", "157", "158", "159", "182","187",
  17. "188" });
  18. List chinaMobile2 = Arrays.asList(new String[] { "1340", "1341",
  19. "1342", "1343", "1344", "1345", "1346", "1347", "1348" });
  20. boolean bolChinaUnicom = (chinaUnicom.contains(mobile.substring(0, 3)));
  21. boolean bolChinaMobile1 = (chinaMobile1
  22. .contains(mobile.substring(0, 3)));
  23. boolean bolChinaMobile2 = (chinaMobile2
  24. .contains(mobile.substring(0, 4)));
  25. if (bolChinaUnicom)
  26. return "1";//联通
  27. if (bolChinaMobile1 || bolChinaMobile2)
  28. return "2"; //移动
  29. return "3"; //其他为电信
  30. }

移动联通和电信的号段判断相关推荐

  1. 移动、联通和电信运营商最新号段判断

    /** * 判断号码是联通,移动,电信中的哪个, * 在使用本方法前,请先验证号码的合法性 规则: * * 中国移动拥有号码段为:139,138,137,136,135,134,147,159,158 ...

  2. 【zz-中电信189号段将在北京放号】

    本报讯 (记者 赵谨) 在高调推广153号段后,中国电信189号段也将乘势推出.昨日,有消息称,中电信将于本月19日在福建全省正式推出CDMA189号段.对此,中国电信集团方面表示,并不清楚省分公司的 ...

  3. 携号转网之后如何通过号段判断手机号码的运营商?

    携号转网给用户带来了方便,使得运营商之间进入良性竞争. 但是由此带来了一些小问题,原来我们可以清楚的知道139号码是移动运营商 131是联通 133是电信. 可是现在这一切都不能再准确的判断用户的运营 ...

  4. python爬取手机号段(电信199号段)

    # -*- coding: GBK -*-"""爬取手机号段归属地 """import timeimport requests from l ...

  5. Android通讯录开发之获取运营商号码段(移动、联通、电信)

    本篇博客是自己在开发时用到的一个点,获取运营商的号码段,截至2013年12月30日,三大运营商的号码段增加了不少,还出现了1700这样4位的号码段.号码段有什么用呢?每个运营商都有不同的号码段,比如1 ...

  6. 手机号码段大全(移动、联通、电信、网通)

    移动的号段:134(0-8).135.136.137.138.139.147(预计用于TD上网卡).150.151.152.157(TD专用).158.159.187(未启用).188(TD专用) 联 ...

  7. 联通下月放号156号段

    在今年年初开始全国放号153号段后,联通集团又开始计划放号156号段,以缓解G网号段不足的局面.昨天,记者证实,联通集团将从9月初开始,向全国放号156号段.联通集团综合部副总经理庞微透露,相比此前1 ...

  8. 2022年国内运营商最全号段,联通、移动、电信、广电四大运营商

    最后更新时间:2022年的02月11日(持续更新中) 涵盖联通.移动.电信.广电各运营商的手机(终端)号段划分(普通卡.虚拟卡.物联网卡.卫星电话卡) 中国联通: 130.131.132.140(物) ...

  9. 电信联通上海分别启用181与185号段

    上海电信和上海联通9月25日均启用了新号段,"电信181"和"联通185"在上海面世. 当天,上海电信推出"天翼云卡",办理云卡套餐的用户可 ...

最新文章

  1. python蜡烛图预测_python tushare股票K线蜡烛图绘制
  2. MATLAB reshape()函数和sub2ind()函数
  3. 【设计模式】开闭原则
  4. mysql 分组 字符串_MySQL查询以字符串字段中的数字字符对行进行分组?
  5. Python日志模块的两种用法
  6. 《Spring Recipes》第二章笔记:Creating Beans by Invokin...
  7. pointer-events(禁止鼠标事件)
  8. This is Huge! PhysBAM code is going to be released?
  9. 8.微服务设计 --- 监控
  10. fastjson List 转Json , Json 转List
  11. R语言-主成分分析和聚类分析实操(包含源码)
  12. python数据可视化之疫情地图爬虫(含完整代码以及具体报告)
  13. js实现按钮button单击/双击操作
  14. UnityECS-初识
  15. 强化学习(一):Q-learning,附源码解读
  16. 在Visual Paradigm如何创建电路图?
  17. 音视频开发四:FFmpeg音视频处理的基本命令使用
  18. 2019 TIP之ReID:Learning Modality-Specific Representations for Visible-Infrared Person Re-Identificati
  19. charging hw bq25601充电驱动笔记
  20. 第六章——数值积分与数值微分

热门文章

  1. IE浏览器下载文件名出现中文乱码问题解决
  2. PDK工艺库安装总结
  3. Chrome浏览器模拟4G网络
  4. 20221228英语学习
  5. 985计算机学校,什么是985院校
  6. 安装oculus运行时出现问题_通风管道安装时应该注意的问题
  7. /tmp/cc8TKj9o.s: Assembler messages
  8. py附带协议头post上传图片
  9. A星算法(纯C实现)
  10. 20165329课程设计个人报告——基于ARM实验箱的捕鱼游戏的设计与实现