博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
判断手机号归属运营商
阅读量:5240 次
发布时间:2019-06-14

本文共 947 字,大约阅读时间需要 3 分钟。

1     /** 2      * 手机号归属运营商查询 3      * @param phone 4      */ 5     public static String mobileOperator(String phone) { 6         // cmcc-中国移动手机号码规则 7         String cmccRegex = "^[1]{1}(([3]{1}[4-9]{1})|([5]{1}[012789]{1})|([8]{1}[78]{1}))[0-9]{8}$"; 8         // cucc-中国联通手机号码规则 9         String cuccRegex = "^[1]{1}(([3]{1}[0-2]{1})|([5]{1}[6]{1})|([8]{1}[56]{1}))[0-9]{8}$";10         // cnc--中国电信手机号码规则11         String cncRegex = "^[1]{1}(([3]{1}[3]{1})|([5]{1}[3]{1})|([8]{1}[09]{1}))[0-9]{8}$";12         13         if(phone.length()!=11){14             return "手机号必须是11位";15         }else if (phone.matches(cuccRegex)) {16             return "中国联通的手机号码";17         } else if (phone.matches(cmccRegex)) {18             return "中国移动的手机号码";19         } else if (phone.matches(cncRegex)) {20             return "中国电信的手机号码";21         } else {22             return "未知的手机号";23         }24     }

 

转载于:https://www.cnblogs.com/tfgzs/p/3755376.html

你可能感兴趣的文章
name phone email正则表达式
查看>>
721. Accounts Merge
查看>>
「Unity」委托 将方法作为参数传递
查看>>
重置GNOME-TERMINAL
查看>>
redis哨兵集群、docker入门
查看>>
hihoCoder 1233 : Boxes(盒子)
查看>>
oracle中anyData数据类型的使用实例
查看>>
C++对vector里面的元素排序及取任意重叠区间
查看>>
软件测试——性能测试总结
查看>>
12.4站立会议
查看>>
Java Concurrentmodificationexception异常原因和解决方法
查看>>
客户端访问浏览器的流程
查看>>
codeforces水题100道 第二十二题 Codeforces Beta Round #89 (Div. 2) A. String Task (strings)
查看>>
c++||template
查看>>
[BZOJ 5323][Jxoi2018]游戏
查看>>
编程面试的10大算法概念汇总
查看>>
Vue
查看>>
python-三级菜单和购物车程序
查看>>
条件断点 符号断点
查看>>
VMware12 + Ubuntu16.04 虚拟磁盘扩容
查看>>