package com.huida.platform.gateway.util;import java.util.regex.Pattern;public class OperatorJudgeUtil {/*** 中国移动号码正则* 139、138、137、136、135、134、147、150、151、152、157、158、159、178、182、183、184、187、188、198、195* 虚拟运营商号段: 1703、1705、1706、165**/private static final String MOBILE_PATTERN = "(^1(3[4-9]|47|5[0-27-9]|65|78|8[2-478]|98)\\d{8}$)|(^170[356]\\d{7}$)";/*** 中国联通号码正则* 130、131、132、155、156、185、186、145、175、176、166、140* 虚拟运营商号段: 171、1707、1708、1709、167**/private static final String UNICOM_PATTERN = "(^1(3[0-2]|4[05]|5[56]|6[67]|7[156]|8[56])\\d{8}$)|(^170[7-9]\\d{7}$)";/*** 中国电信号码正则* 133、149、153、173、177、180、181、189、199、191* 虚拟运营商号段: 162、1700、1701、1702**/private static final String TELECOM_PATTERN = "(^1(33|49|53|62|7[37]|8[019]|9[19])\\d{8}$)|(^170[012]\\d{7}$)";//移动public static final String MOBILE = "mobile";//联通public static final String UNICOM = "unicom";//电信public static final String TELECOM = "telecom";//未知public static final String UNKNOWN = "unknown";public static String checkOperator(String phone) {if (Pattern.matches(MOBILE_PATTERN, phone)) {return MOBILE;} else if (Pattern.matches(TELECOM_PATTERN, phone)) {return TELECOM;} else if (Pattern.matches(UNICOM_PATTERN, phone)) {return UNICOM;} else {return UNKNOWN;}}public static void main(String[] args) {System.out.println(checkOperator("18810695282"));}}

java判断手机号运营商相关推荐

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

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

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

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

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

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

  4. 判断手机号码vue_判断手机号运营商

    java 判断手机号运营商 /** * @Author guocongcong * @Date 2018/2/28 * @Describe 手机号工具类 */ public class PhoneUt ...

  5. php 运营商授权,PHP判断手机号运营商(详细介绍附代码)

    道理很简单,知道手机号规则 进行正则判断就可以 移动:134.135.136.137.138.139.150.151.157(TD).158.159.187.188 联通:130.131.132.15 ...

  6. php 判断联通移动电信,JavaScript_JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单),正则表达式判断所填入号码的 - phpStudy...

    JavaScript判断手机号运营商是移动.联通.电信还是其他(代码简单) 正则表达式判断所填入号码的运营商js代码修改版:/article/31563.htm 在做WEB项目时,有时候需要根据用户的 ...

  7. python判断手机号运营商_js判断手机号运营商的方法

    本文实例讲述了js判断手机号运营商的方法.分享给大家供大家参考.具体如下: 在做WEB项目时,有时候需要根据用户的输入手机号码判断该号的运营商是移动.联通.电信或其他,再根据不同的运营商做出相应的处理 ...

  8. java 判断手机运营商_JS正则表达式判断手机号所属运营商

    根据用户的输入手机号码判断该号的运营商是移动.联通.电信或其他,再根据不同的运营商做出相应的处理,下面介绍js中如何判断手机号的运营商的代码电话号码是电话管理部门为电话机设定的号码.一般7--8位数组 ...

  9. java 判断手机运营商_Java开发中识别手机运营商的方法

    在Java开发中程序需要根据用户输入的号码判断运营商,这该怎么实现呢?而我们需要根据不同的运营商进行相应的处理,下面是爱站技术频道小编介绍的Java开发中识别手机运营商的方法. js实现方法: var ...

最新文章

  1. Gulp快速入门教程
  2. RedHat8 配置本地yum源
  3. 图论 + 数论 ---- CF1325E E. Ehab‘s REAL Number Theory Problem (约数个数 + 枚举 + bfs找最小环)[从图结构优化搜索]
  4. 采访与书评 —— 《BDD In Action》
  5. Linux /etc/profile文件详解
  6. VMware虚拟机很卡~
  7. 【zTree】基于zTree动态生成树节点的一些应用
  8. Android开发之Git提交Template模板配置
  9. dubbo学习总结——思维导图
  10. 华为开启位置服务器,android 开启位置服务器
  11. 用java来实现FIFO先进先出的队列
  12. 使用SVN管理unityproject
  13. 水平面天文辐射网络模拟(基于ArcGIS)
  14. html——注释(单行注释 多行注释)
  15. ABP VNext学习日记22
  16. 上海地铁有“世界级”免费Wi-Fi了,整个魔都全嗨了!
  17. swagger2 使用教程
  18. OpenGL二次曲面绘制
  19. 打破应试教育,犯错亦是成长
  20. 一次关于Uber的通宵抬杠

热门文章

  1. 最短路径分析+路书(详细导航信息)
  2. 【DockerCE】Docker-CE 24.0.2正式版发布
  3. 学习嵌入式必读十本书,从C语言到ARM
  4. mysql数据库程序设计心得体会_mysql数据库优化总结(心得)
  5. malloc函数实现过程
  6. VC操作Excel之基本操作
  7. CentOS7修改主机名称(hostname)
  8. 酷比魔方iwork12 linux,平板已死?酷比魔方iWork 12:给你来个重量级
  9. 海思麒麟芯片详细参数全集
  10. 数据结构---判断链表是否有环