在做电商中,有些手机号是不能全部显示的,中间四位一般需要替换成*

这样处理有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位替换成*相关推荐

  1. JS正则表达式手机号中间4位替换成*星号

    手机号中间四位变星号(*) function filterPhoneNumber(phoneNumber) {let reg = /^1[3456789]{1}\d{9}$/ //必须是以1开头,第二 ...

  2. Java常用方法:StringUtils工具类、去除空格的函数、手机号中间4位换成*、判断字符是否为数字

    isEmpty系列 StringUtils.isEmpty() 是否为空. 可以看到 " " 空格是会绕过这种空判断,因为是一个空格,并不是严格的空值,会导致 isEmpty(&q ...

  3. java 源文件中的中文符号替换成英文符号

    网上找来的java代码,不知道怎么回事,有时候括号是中文的,或者有中文的逗号,中文的分号.有时候整段代码都是这样,要想在eclipse中一个个的修改很麻烦. 于是想到了,写一段代码来把错误的中文符号改 ...

  4. java 子网掩码 位数_掩码位转换成子网掩码的Java实现

    IP/掩码位来表示一段IP范围,那么怎么通过掩码位计算出对应的子网掩码呢? 基本概念:掩码位即网络地址的位数.例如192.168.11.130/31表示网络地址有31位,主机地址有1位,那么31对应的 ...

  5. java正则手机号_Java正则替换手机号代码实例

    在日常生活中,我们经常会遇到将一个手机号的4-7位字符串用正则表达式替换为为星号"*".这是出于对安全性和保护客户隐私的考虑将程序设计成这样的.下面我们就来看看具体代码. pack ...

  6. java 替换字母_【Java项目】将字符串中的字母全部替换成字母的下一个字母

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 输入:aBxyZ 输出:bCyzA [java] view plain copy print? 1.package com.iotex; 2./** 3. ...

  7. JAVA解析html文档,替换img图片路径成base64编码,并将文章存入数据库

    转载自  JAVA解析html文档,替换img图片路径成base64编码,并将文章存入数据库 开发环境:struts2+ spring + hibernate 数据库:oracle 需求:在HTML编 ...

  8. php隐藏IP最后位,替换手机号中间数字为*号

    php隐藏IP最后位,替换手机号中间数字为*号 2011-07-18 21:55:18|  分类: 技术相关 |字号 订阅 <?php $string = "138265895493& ...

  9. 将字符串中的字母全部替换成字母的下一个字母,要是最后一位是z或Z则替换为a或A

    第九题 功能描述:将字符串中的字母全部替换成字母的下一个字母, 要是最后一位是z或Z则替换为a或A. 输入:aBxyZ 输出:bCyzA /*** 功能描述:将字符串中的字母全部替换成字母的下一个字母 ...

最新文章

  1. Day 12 你离开家时最想念的东西
  2. python中的偏函数
  3. 乐视android版本点四下,EUI5.9+Android7.0刷机包
  4. SH760二自由度系统解析法求全解-过渡及稳态过程
  5. 离散信号频谱matlab代码,离散信号MATLAB频谱分析程序
  6. 苹果官方指南:Cocoa框架(2)(非原创)
  7. 005.在Windows下编程让效率起飞
  8. 【原创】开源Math.NET基础数学类库使用(04)C#解析Matrix Marke数据格式
  9. 设计模式-(8)外观(swift版)
  10. qt开发用的人多吗_新房认筹猫腻多!开发商只是为达到这个目的才认筹,你入坑了吗?...
  11. 微信加人的108种方法
  12. 外观检验人员一致性(Kappa)分析
  13. Java如何实现不同局域网TCP通信+群聊+私聊(云服务器实现)
  14. 《C++ Primer 第5版》-13.3交换操作-康奈尔笔记
  15. 天盾linux数据恢复,天盾Linux数据恢复软件
  16. 啊哈算法 --对冒泡排序python写法
  17. IMAX [生活时尚]
  18. 电磁炉全国产化电子元件推荐方案
  19. modify()函数的用法
  20. 【知识分享】苹果Apple-Mac操作系统OS的Big Sur 和Monterey的异同

热门文章

  1. 如何挑选一台好的车载GPS定位器
  2. CSS_10_三大定位机制
  3. SpringMVC 5 中的 RequestToViewNameTranslator
  4. MH370海底追踪:哪些技术手段可用?
  5. 不能退出 Microsoft Excel
  6. 元宇宙不仅是一个技术手段问题,更是一个方方面面的载体
  7. 四旋翼飞行器——电调篇
  8. 为了拿到 Google offer,我做了哪些努力?
  9. 实习第2,3天,Java实习开发手册
  10. 【转载】茶叶蛋干货!《超容易的Linux系统管理入门书》(连载十)进行动态主机配置DHCP...