Java处理手机号中间4位替换成*
在做电商中,有些手机号是不能全部显示的,中间四位一般需要替换成*
这样处理有2中方法,a:substring来分割 b:正则验证
a:substring来分割手机号
public static void main(String[] args) {String phone = "13123456789";String phoneNumber = phone.substring(0, 3) + "****" + phone.substring(7, phone.length());System.out.println("phone总长度:" + phone.length());System.out.println("phone前3位:" + phone.substring(0, 3));System.out.println("phone中4位:" + phone.substring(3, 7));System.out.println("phone后4位:" + phone.substring(7, phone.length()));System.out.println("phone中4*:" + phoneNumber);}
效果图:
b:正则来验证手机号
public static void main(String[] args) {String phone = "13123456789";String phoneNumber = phone.replaceAll("(\\d{3})\\d{4}(\\d{4})","$1****$2");System.out.println("正则phone中4*:" + phoneNumber);}
效果图:
c:正则来验证身份证号
public static void main(String[] args) {String idCard = "123456789987654321";//$1、$2、……表示正则表达式里面第一个、第二个、……括号里面的匹配内容String idCardNumber = idCard.replaceAll("(\\d{4})\\d{10}(\\w{4})","$1****$2");System.out.println("身份证号长度:"+idCard.length());System.out.println("正则idCard中4*:" + idCardNumber);}
效果图:
Java处理手机号中间4位替换成*相关推荐
- JS正则表达式手机号中间4位替换成*星号
手机号中间四位变星号(*) function filterPhoneNumber(phoneNumber) {let reg = /^1[3456789]{1}\d{9}$/ //必须是以1开头,第二 ...
- Java常用方法:StringUtils工具类、去除空格的函数、手机号中间4位换成*、判断字符是否为数字
isEmpty系列 StringUtils.isEmpty() 是否为空. 可以看到 " " 空格是会绕过这种空判断,因为是一个空格,并不是严格的空值,会导致 isEmpty(&q ...
- java 源文件中的中文符号替换成英文符号
网上找来的java代码,不知道怎么回事,有时候括号是中文的,或者有中文的逗号,中文的分号.有时候整段代码都是这样,要想在eclipse中一个个的修改很麻烦. 于是想到了,写一段代码来把错误的中文符号改 ...
- java 子网掩码 位数_掩码位转换成子网掩码的Java实现
IP/掩码位来表示一段IP范围,那么怎么通过掩码位计算出对应的子网掩码呢? 基本概念:掩码位即网络地址的位数.例如192.168.11.130/31表示网络地址有31位,主机地址有1位,那么31对应的 ...
- java正则手机号_Java正则替换手机号代码实例
在日常生活中,我们经常会遇到将一个手机号的4-7位字符串用正则表达式替换为为星号"*".这是出于对安全性和保护客户隐私的考虑将程序设计成这样的.下面我们就来看看具体代码. pack ...
- java 替换字母_【Java项目】将字符串中的字母全部替换成字母的下一个字母
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 输入:aBxyZ 输出:bCyzA [java] view plain copy print? 1.package com.iotex; 2./** 3. ...
- JAVA解析html文档,替换img图片路径成base64编码,并将文章存入数据库
转载自 JAVA解析html文档,替换img图片路径成base64编码,并将文章存入数据库 开发环境:struts2+ spring + hibernate 数据库:oracle 需求:在HTML编 ...
- php隐藏IP最后位,替换手机号中间数字为*号
php隐藏IP最后位,替换手机号中间数字为*号 2011-07-18 21:55:18| 分类: 技术相关 |字号 订阅 <?php $string = "138265895493& ...
- 将字符串中的字母全部替换成字母的下一个字母,要是最后一位是z或Z则替换为a或A
第九题 功能描述:将字符串中的字母全部替换成字母的下一个字母, 要是最后一位是z或Z则替换为a或A. 输入:aBxyZ 输出:bCyzA /*** 功能描述:将字符串中的字母全部替换成字母的下一个字母 ...
最新文章
- Day 12 你离开家时最想念的东西
- python中的偏函数
- 乐视android版本点四下,EUI5.9+Android7.0刷机包
- SH760二自由度系统解析法求全解-过渡及稳态过程
- 离散信号频谱matlab代码,离散信号MATLAB频谱分析程序
- 苹果官方指南:Cocoa框架(2)(非原创)
- 005.在Windows下编程让效率起飞
- 【原创】开源Math.NET基础数学类库使用(04)C#解析Matrix Marke数据格式
- 设计模式-(8)外观(swift版)
- qt开发用的人多吗_新房认筹猫腻多!开发商只是为达到这个目的才认筹,你入坑了吗?...
- 微信加人的108种方法
- 外观检验人员一致性(Kappa)分析
- Java如何实现不同局域网TCP通信+群聊+私聊(云服务器实现)
- 《C++ Primer 第5版》-13.3交换操作-康奈尔笔记
- 天盾linux数据恢复,天盾Linux数据恢复软件
- 啊哈算法 --对冒泡排序python写法
- IMAX [生活时尚]
- 电磁炉全国产化电子元件推荐方案
- modify()函数的用法
- 【知识分享】苹果Apple-Mac操作系统OS的Big Sur 和Monterey的异同