实现代码:

常量类Const

/*** 中国电信号码格式验证 手机段: 133,153,180,181,189,177,1700,173,199**/
public static final String CHINA_TELECOM_PATTERN = "(^1(33|53|77|73|99|8[019])\\d{8}$)|(^1700\\d{7}$)";/*** 中国联通号码格式验证 手机段:130,131,132,155,156,185,186,145,176,1709**/
public static final String CHINA_UNICOM_PATTERN = "(^1(3[0-2]|4[5]|5[56]|7[6]|8[56])\\d{8}$)|(^1709\\d{7}$)";/*** 中国移动号码格式验证* 手机段:134,135,136,137,138,139,150,151,152,157,158,159,182,183,184,187,188,147,178,1705**/
public static final String CHINA_MOBILE_PATTERN = "(^1(3[4-9]|4[7]|5[0-27-9]|7[8]|8[2-478])\\d{8}$)|(^1705\\d{7}$)";

验证工具类:

/*** 查询电话属于哪个运营商** @param tel 手机号码* @return 0:不属于任何一个运营商,1:移动,2:联通,3:电信*/
public static Integer isChinaMobilePhoneNum(String tel) {boolean b1 = tel == null || tel.trim().equals("") ? false : match(Const.CHINA_MOBILE_PATTERN, tel);if (b1) {return 1;}b1 = tel == null || tel.trim().equals("") ? false : match(Const.CHINA_UNICOM_PATTERN, tel);if (b1) {return 2;}b1 = tel == null || tel.trim().equals("") ? false : match(Const.CHINA_TELECOM_PATTERN, tel);if (b1) {return 3;}return 0;
}/*** 匹配函数* @param regex* @param tel* @return*/
private static boolean match(String regex, String tel) {return Pattern.matches(regex, tel);
}

Java判断手机号对应的运营商相关推荐

  1. java判断手机号码是哪个运营商

    手机号码校验规则: /*** 中国电信号码格式验证 手机段: 133,153,180,181,189,177,1700,173,199**/private static final String CH ...

  2. iOS如何判断当前网络的运营商

    2019独角兽企业重金招聘Python工程师标准>>> 在IOS上存在retain屏,经常需要在一些时刻用到高清图,有些时候也要到普通图. 在网络条件很爽的情况下,这当然不在话下.如 ...

  3. java 判断手机运营商_如何用java判断手机号运营商?

    如何用java实现判断手机号的运营商?因为每个号段都是工信部规定划分给指定运营商的,所以我们可以通过手机号码的号段来判断. 现在手机号的号段那么多,要怎样方便的的判断呢?于是我们就想到了正则表达式,在 ...

  4. java 判断手机号_如何用java判断手机号运营商?

    如何用java实现判断手机号的运营商?因为每个号段都是工信部规定划分给指定运营商的,所以我们可以通过手机号码的号段来判断. 现在手机号的号段那么多,要怎样方便的的判断呢?于是我们就想到了正则表达式,在 ...

  5. 如何用java判断手机号运营商?

    如何用java实现判断手机号的运营商?因为每个号段都是工信部规定划分给指定运营商的,所以我们可以通过手机号码的号段来判断. 现在手机号的号段那么多,要怎样方便的的判断呢?于是我们就想到了正则表达式,在 ...

  6. 手机号归属地运营商查询-JAVA

    手机归属地运营商查询 简介 根据手机号确定手机号运营商即归属地, 支持包括虚拟运营商的中国大陆手机号查询. Github: https://github.com/EeeMt/phone-number- ...

  7. 【Java】判断电话号码所属的运营商

    你的电话号码是哪一家运营商的?移动?联通还是电信?我经过一番查找资料后发现电话号码的号段的一个分布规律--那就是没有啥规律-- 电话号码的前三位代表运营商 移动号段 139 138 137 136 1 ...

  8. Java判断手机号归属地

    这篇文章主要介绍了Java获取手机号码归属地的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 封装好的工具类如下: publ ...

  9. golang 获取公网ip 内网ip 检测ip类型 校验ip区间 ip地址string和int转换 判断ip地区国家运营商

    目录 简要简介net包 什么是外网IP和内网IP? 获取公网ip 获取本地ip 判断是否是公网ip ip地址string转int ip地址int转string 判断ip地址区间 通过淘宝接口根据公网i ...

最新文章

  1. ValueError: urls must start with a leading slash
  2. 新建idea加入的一句话,键值对
  3. c# npoi 2.5版本设置字体加粗_巨巨巨巨推荐:SCI翻译神器,大版本更新来了
  4. Ie html button消失,input 按钮在IE下显现不一致的兼容问题
  5. JavaScript学习笔记(十五)
  6. 杭电考研计算机专业课_杭州电子科技大学计算机考研专业课平均分76.03,国家线复试是这个原因!...
  7. 单体预聚合的目的是什么_线型低密度聚乙烯的单体单元比例到底是多少?
  8. openvas 配置遇到的问题
  9. linux ip addr peer,CentOS 7 设置网络IP地址
  10. 覆盖索引与联合索引_Mysql性能优化:为什么要用覆盖索引?
  11. Centos7下SRS流式服务器搭建、推流、拉流
  12. SQL那些事儿(十二)--DATASET 与 DATAREADER区别
  13. Bambook 简介
  14. 韩顺平的java入门到精通中serversql笔记(包括emp表和dept表,linux的mysql版)
  15. 计算机无法安装新字体,如何解决XP系统中无法安装新字体
  16. 【Windows 问题系列第 13 篇】如何修改 Windows10 的鼠标指针样式
  17. 一篇文章教会你用Python抓取抖音App热点数据
  18. 【实验】实验五 MATLAB高等数学运算20211125
  19. 虚拟机Linux共享主机Windows文件夹
  20. spss多因素方差分析

热门文章

  1. 2019湖南大学计算机考研分数线,湖南大学2019年考研分数线完整查看 2019湖大复试过线多少分...
  2. remote app tool实现远程连接应用程序
  3. Xcode 12设置启动页面
  4. Android NDK 之CmakeList 笔记
  5. Java Ide配置tomcat和maven
  6. Docker、Jenkins、Rancher自动化部署项目
  7. 跨链技术的分析和思考
  8. 2021年复杂美区块链入选市级企业高新技术研究开发中心
  9. PowerBI开发 第六章:数据网管
  10. 学java三年年薪_Java码农如何只奋斗3年就能达到年薪100万成为顶级架构师?