java判断手机号_Java验证手机号
在实际开发中我们需要对手机号格式校验,以下是对中国手机号校验的实现。
public class PhoneUtils {
/**
* 中国手机号码
*/
private static Pattern CHINESE_PHONE_PATTERN = Pattern.compile("((13|15|17|18)\\d{9})|(14[57]\\d{8})");
/**
* 是否是有效的中国手机号码
* @param phone
* @return
*/
public static boolean isValidChinesePhone(String phone) {
if (phone == null || phone.length() != 11) {
return false;
}
Matcher matcher = CHINESE_PHONE_PATTERN.matcher(phone);
return matcher.matches();
}
/**
* 检查手机是否无效
* @param phone
* @return
*/
public static boolean isNotValidChinesePhone(String phone) {
return !isValidChinesePhone(phone);
}
/**
* 手机中间添加星号
* @param phone
* @param beginIndex
* @param endIndex
* @return empty string if phone length is illegal
*/
public static String setAsterisk(String phone, int beginIndex, int endIndex) {
if (StringUtils.isBlank(phone)) {
return StringUtils.EMPTY;
}
if (beginIndex < 0 || endIndex < 0 || beginIndex > phone.length() || endIndex > phone.length()) {
throw new IllegalArgumentException("illegal index " + beginIndex + "," + endIndex);
}
StringBuilder phoneWithAsterisk = new StringBuilder(phone.substring(0, beginIndex));
for (int i = beginIndex; i < endIndex; i++) {
phoneWithAsterisk.append("*");
}
phoneWithAsterisk.append(phone.substring(endIndex, phone.length()));
return phoneWithAsterisk.toString();
}
/**
* 手机中间添加星号
* @param phone
* @return
*/
public static String setAsterisk(String phone) {
return setAsterisk(phone, 3, 7);
}
/**
* 手机中间添加星号,中间六位
* @param phone
* @return
*/
public static String setAsterisk2(String phone) {
return setAsterisk(phone, 3, 9);
}
}
java判断手机号_Java验证手机号相关推荐
- java中验证手机号_Java验证手机号
威哥不废话,直接上代码: 1.判断方法: /** * 判断是否手机号 * Author:William(徐威) * Create Time:2018-10-05 * @param phone * @r ...
- java 判断用户名_java判断用户名和密码的方法
java判断用户名和密码的方法 发布时间:2020-04-28 11:18:51 来源:亿速云 阅读:122 作者:小新 今天小编给大家分享的是java判断用户名和密码的方法,相信很多人都不太了解,为 ...
- java判断或_Java判断用户名和密码是否符合要求过程详解
这篇文章主要介绍了Java判断用户名和密码过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 假设在某仓库管理系统的登录界面中需要输入用户名和密 ...
- java判断 图片_java判断是否为图片的步骤和方法
小编今天看到有个小伙伴问java如何判断上传的东西是否是图片,刚好小编有时间就给小伙伴解决一下如何判断的方法. 1.打开Eclipse,在项目工程一栏,也就是左边这一栏的空白处右击鼠标, 选择new- ...
- java判断文件格式_java判断检验各种文件类型,如gz、txt等
java判断检验各种文件类型,通过读取文件头(前4位),可判断gz等格式,代码如下: import java.io.FileInputStream; import java.io.IOExceptio ...
- java判断质数_Java判断素数
Java判断素数 public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.p ...
- java 判断当天_java判断一个时间是否是今天的方法
java判断时间是否是今天:public class Test { /** * java 判断一个时间是不是今天的时间范围内 * @param args */ public static void m ...
- java判断唯一性_java 后台验证数据唯一性
/** * 判断唯一 */ @ResponseBody @RequestMapping(params = "method=isExist2") public AjaxMsg isE ...
- java判断方法_Java常用的判断方法
/** * 构建长度为3的数字字符串 * * @param number * @return */ private static String constructNumber(int number) ...
- java 判断用户名_java如何判断用户名和密码
java如何判断用户名和密码?Java验证用户名和密码 假设在某仓库管理系统的登录界面中需要输入用户名和密码,其中用户名只能由 6~10 位数字组成,密码只能有 6 位,任何不符合用户名或者密码要求的 ...
最新文章
- nacos动态配置数据源_Jasper 怎么配置动态数据源
- 【赠书】如何构建企业级的推荐系统?这本书值得一看
- Servlet_urlpartten配置
- kendo grid输入框验证方法
- java int 和 long比较大小会_解析java的addExact()与multiplyExact()
- eclipse远程连接hadoop_hadoop上搭建hive
- 小明利用计算机软件绘制函数,2019年人大附中初二下期末模拟数学试题
- Tricks(三十七)—— C++ string类 split 的实现
- scala 入门初探
- SPSS23第二版课后习题答案_全新版大学进阶英语综合教程3 Unit1unit3课后习题答案...
- FolderSync PC 电脑 FTP 同步方法
- Incentive Mechanism Design for Distributed Coded Machine Learning论文笔记
- 9000字干货,一文掌握数据分析知识体系!
- mac下关闭Chrome的自动更新
- 如何快速定位到网页中某些内容的代码位置
- 电脑桌面上的控制面板和计算机怎么没有了,控制面板在哪?没有控制面板怎么办...
- Android”挂逼”修炼之行—微信摇骰子和猜拳作弊器原理解析
- NSACE认证|从事网络安全行业需要哪些知识储备?
- 【编程思想】计算机领域的所有问题都可以通过增加一个间接的中间层来解决
- 统计学基本概念:均值、方差、标准差、协方差