java号段_Java匹配国内手机号码段
目前(2016-12-7)三大运营商最新号段以下
移动号段:
134 135 136 137 138 139 147 150 151 152 157 158 159 178 182 183 184 187 188html
联通号段:
130 131 132 145 155 156 171 175 176 185 186java
电信号段:
133 149 153 173 177 180 181 189
虚拟运营商:
170apache
经过java语言写一个手机号码段校验工具类PhoneNumUtil以下:spa
import java.text.ParseException;
import java.util.regex.Pattern;
import org.apache.commons.lang.StringUtils;
/**
* 手机号码工具类
*/
public class PhoneNumUtil {
public static void main(String[] args) throws ParseException {
System.out.println(checkPhone("13801246482"));
System.out.println(checkPhone("17001246482"));
System.out.println(checkPhone("1501246482"));
}
/**
* 中国手机号码校验
*
* @param phone
* @return
*/
public static boolean checkPhone(String phone) {
if (StringUtils.isNotBlank(phone)) {
Pattern regexp = Pattern.compile("^(13[0-9]|14[579]|15[012356789]|17[135678]|18[0-9])[0-9]{8}$");
if (regexp.matcher(phone).matches()) {
return true;
}
}
return false;
}
/**
* 中国移动手机号码校验
*
* @param phone
* @return
*/
public static boolean checkChinaMobile(String phone) {
if (StringUtils.isNotBlank(phone)) {
Pattern regexp = Pattern.compile("^(13[456789]|14[7]|15[012789]|17[8]|18[23478])[0-9]{8}$");
if (regexp.matcher(phone).matches()) {
return true;
}
}
return false;
}
/**
* 中国联通手机号码校验
*
* @param phone
* @return
*/
public static boolean checkChinaUnicom(String phone) {
if (StringUtils.isNotBlank(phone)) {
Pattern regexp = Pattern.compile("^(13[012]|14[5]|15[56]|17[156]|18[56])[0-9]{8}$");
if (regexp.matcher(phone).matches()) {
return true;
}
}
return false;
}
/**
* 中国电信手机号码校验
*
* @param phone
* @return
*/
public static boolean checkChinaTelecom(String phone) {
if (StringUtils.isNotBlank(phone)) {
Pattern regexp = Pattern.compile("^(13[3]|14[9]|15[3]|17[37]|18[019])[0-9]{8}$");
if (regexp.matcher(phone).matches()) {
return true;
}
}
return false;
}
}
java号段_Java匹配国内手机号码段相关推荐
- 国内手机号码段,卫星电话号段
手机号码段 电信 中国电信手机号码开头数字 133.153.180.181.189.177.173.149 联通 中国联通手机号码开头数字 130.131.132.155.156.145.185.18 ...
- java运行慢_Java程序运行一段时间后越来越慢
我有一个java程序,它是典型的机器学习算法,通过一些方程来更新某些参数的值: for (int iter=0; iter<1000; iter++) { // 1. Create many t ...
- java 固定电话_Java 编写过滤手机号码或者固定电话的工具类
以下是分享自己编写的用于过滤手机号码.固定电话.黑名单的工具类TelCheckUtils, import java.util.HashSet; import java.util.Set; import ...
- java 类名正则表达式_java – 匹配完全限定类名的正则表达式
Java完全限定类名(让我们说"N")具有结构 N.N.N.N "N"部分必须是Java标识符. Java标识符不能以数字开头,但在初始字符后,它们可以使用字母 ...
- 手机号码段简介以及最新手机号段归属地数据库(2018年7月1日)
什么是手机号码段? 我国使用的手机号码为11位,其中各段有不同的编码方向:前3位-网络识别号:第4-7位-地区编码:第8-11位-用户号码.号码也就是所谓的MDN号码,即本网移动用户作被叫时,主叫用户 ...
- 手机号码段简介以及最新手机号段归属地数据库(2017年6月28日)
什么是手机号码段? 我国使用的手机号码为11位,其中各段有不同的编码方向:前3位-网络识别号:第4-7位-地区编码:第8-11位-用户号码.号码也就是所谓的MDN号码,即本网移动用户作被叫时,主叫用户 ...
- 国内手机号码归属地查询WEB服务
http://www.webxml.com.cn/WebServices/MobileCodeWS.asmx 点击打开链接 MobileCodeWS WebXml.com.cn 国内手机号码归属地查询 ...
- 在线运行Java代码获取APNIC中国区的ip段,用作绕过国内ip
如题,不废话了,直接上java代码.这个获取的IP段是最新的国内IP段. import java.io.*; import java.net.HttpURLConnection; import jav ...
- 专访黄勇:Java在未来的很长一段时间仍是主流
专访黄勇:Java在未来的很长一段时间仍是主流 发表于2015-09-06 13:18| 11640次阅读| 来源CSDN| 70 条评论| 作者钱曙光 社区文旦专访黄勇架构框架JavaJava ...
最新文章
- 发觉好像视力户籍变差么。。
- 阳江市2021高考成绩查询一下,广东省阳江市2021年高级会计师考试结束后去哪查成绩?...
- ubuntu下面的java一键运行脚本
- Social Media Modify case - still about attribute_ref
- json 查询 java_怎样在java中查询mysql得到如下的json格式的结果?
- C++重载IO操作符
- 机器学习之RandomForest(随机深林)原理与实战
- Hibernate学习笔记_查询
- mysql安装及远程连接_Mysql安装、使用、配置远程连接,看这一篇就够了!
- hdu 1232 畅通工程
- 推荐系统系列教程之十一:那些在Netflix Prize中大放异彩的推荐算法
- Illustrator 教程,认识 Illustrator 中的工作区
- C++学生信息管理系统
- 按键双击和单击c语言,【按键】[独立按键] - 单击,双击,三击以及N击
- 温室大棚物联网系统方案
- cfar(Constant False-Alarm Rate)
- 网站备案 服务器变更,网站变更服务器备案
- Shopee关键词广告投放策略解析-马六甲erp
- 如何将3d文件在网页中显示(webGL,three.js)
- 全国计算机职称考试excel2003,全国计算机职称考试excel2003题库及答案电子教案.pdf...
热门文章
- CMOS图像传感器——SNR计算
- Java 北大青鸟 第一学期 第四章 选择结构(二) 上级练习+课后作业
- worker服务器推送消息,浏览器中serviceWorker用法
- 小视频app源码,Android 滑动拼图验证码控件
- 计算机毕业设计-springboot停车场预约管理系统源码-停车位预约系统java代码-车位管理系统
- VC++MFC使用VLC实现窗体中播放流媒体、磁盘视频文件完整例程--全部代码可下载
- ShareSDK 新浪微博平台注册指南
- 天津理工大学计算机网络期末复习总结
- js在线写作文本编辑器插件Writty
- DownloadManager:系统的文件下载器