java中手机号隐藏4位
像这种需求可以在java代码中进行处理,也可以在mysql查询时进行处理,但数据量大了可能就会影响查询性能。所以实际开发中可能根据实际情况来进行选择。下面我就讲讲这两种方法。
1在java代码中进行处理
我这里以在service层为例子:我们先查询出整个list然后在遍历将手机号码隐藏四位
使用replaceAll方法
List<People> peoples= peopleMapper.selectList();for (People people: peoples) {String phone = people.getPHONE().replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");designer.setPHONE(phone);}
使用substring对手机号进行处理
List<People> peoples= peopleMapper.selectList();for (People people: peoples) {String phone = people.getPHONE().substring(0,people.getPHONE().length()-(people.getPHONE().substring(3)).length())+"****"+people.getPHONE().substring(7);designer.setPHONE(phone);}
2 直接在数据库查询的时候进行处理
select CONCAT_WS('****', substring(phone, 1, 3), substring(phone, 8, 4))
from people
java中手机号隐藏4位相关推荐
- Java中字节Byte和位Bit的关系
Java中字节容量关系 1TB=1024GB TB是千千兆 1GB=1024MB GB是千兆 1MB=1024KB MB是兆 1KB=1024Byte KB是千字节 注意:Byte的缩写是B也就是字节 ...
- java中截取后几位字符串_java截取字符串后几位
java中常用的字符串的截取方法_计算机软件及应用_IT/计算机_专业资料.jsp中常见使用技术,js,jstl,eclipse,java 1.length() 字符串的长度 例:char chars ...
- Java中的隐藏实现细节
1.包(库单元) Java中的包相当于C++中的命名空间.Java创建一个源码文件时,通常叫做编辑单元,每个编辑单元必须是一个.java结尾的名字.编辑单元内,可以包含一个public类,必须与 ...
- java中的保留n位小数
IO-03. 求整数均值(10) 时间限制 400 ms 内存限制 32000 kB 代码长度限制 8000 B 判题程序 Standard 作者 乔林(清华大学) 本题要求编写程序,计算4个整数的和 ...
- java中循环右移两位_1008 数组元素循环右移问题 (20分)【java题解】
剑指offer第56题 数组中数字出现的次数(位运算) 剑指offer第56题 数组中数字出现的次数(位运算) 文章目录 问题一:两个只出现一次的数 问题描述: 解题思路: 代码实现: 问题二:一个只 ...
- Java处理手机号中间4位替换成*
在做电商中,有些手机号是不能全部显示的,中间四位一般需要替换成* 这样处理有2中方法,a:substring来分割 b:正则验证 a:substring来分割手机号 public static voi ...
- Java中手机号、身份证号校验代码
以下是一个Java的校验手机号码的代码: public static boolean validatePhoneNumber(String number) {/*** 校验手机号码是否合法*/Patt ...
- java中的操作符(位操作符>>与>>>的区别)
本人学习地址:JAVA自学网站HOW2J package operateTest;//import java.util.Scanner;public class OperateTest {public ...
- Java课程设计税率_梁勇(Danniel Liang) java教材例题:java程序购买额按税率求营业税 java中数值保留2位小数的方法...
package com.swift; import java.util.Scanner; public class PurchaseTaxDecimalsTwo { public static voi ...
- 梁勇(Danniel Liang) java教材例题:java程序购买额按税率求营业税 java中数值保留2位小数的方法...
package com.swift; import java.util.Scanner; public class PurchaseTaxDecimalsTwo { public static voi ...
最新文章
- 机器学习数学 — 初等函数求导
- .net项目技术选型总结
- CentOS下查看最后登录的用户信息以及LOG记录
- Jenkins加Shell实现最简单的持续部署
- windows使用Win32DiskImager安装树莓派系统
- 《Exchange Server 2010 SP1/SP2管理实践》一2.2 部署域名解析网络环境
- shell脚本自动回车_干货分享:Linux shell脚本分享!!快收藏起来吧
- jquery的扩展方法介绍
- 95-290-240-源码-内存管理-StreamRecord-StreamRecord简介
- Maven学习总结(48)——利用wagon-maven-plugin插件自动化部署Jar包/war包到Linux远程服务器
- 开放式可编程保险市场Tidal Finance完成由KR1领投的195万美元种子轮融资
- jquery里判断数组内是否包含了指定的值或元素的方法
- 使用jvisualvm通过JMX的方式监控远程JVM运行状况
- 广州仙村中学2021高考成绩查询,仙村中学(增城区)
- 关于FTP的两种连接模式
- 神舟bios更改第一启动项为u盘
- Excel数据透视表怎么做
- 电阻元件、电感元件、电容元件
- 关于同一局域网中,获取的IP非本地真实IP的问题。
- ERROR: ORA-12547: TNS:lost contact
热门文章
- 转专业选择计算机的理由,转专业面试自我介绍范文
- 管理理念:导致员工工作效率低下的8大原因
- 15 行 Java 代码实现一个标准输出的进度条,其中的知识点你知道但并不一定会用...
- 关于EF Core中同一个实体被多次tracked的问题
- Linux_Centos7在安装Mysql常见错误依赖时失败——error: Failed dependencies:mariadb-libs is obsoleted
- 基于嵌入式linux的课程设计课题背景,嵌入式系统课题研究背景
- 小程序项目:基于微信小程序的校园互助平台——计算机毕业设计
- word文档批量给图片添加题注
- 京东联盟sdk php,京东联盟新增对接sdk,配置教程
- md设备linux,【linux基础】14、raid和md模块