package com.xqjr.common.utils;/*** description:* author: Administrator* date:2018/7/27  8:57*/
public class HideDataUtil {/*** 隐藏身份证中间几位数字* @param cardNo* @return*/public static String hideCardNo(String cardNo) {int length = cardNo.length();int beforeLength = 4;int afterLength = 4;//替换字符串,当前使用“*”String replaceSymbol = "*";StringBuffer sb = new StringBuffer();for(int i=0; i<length; i++) {if(i < beforeLength || i >= (length - afterLength)) {sb.append(cardNo.charAt(i));} else {sb.append(replaceSymbol);}}return sb.toString();}
}

然后再Controller层modelMap到页面

modelMap.addAttribute("HideDataUtil", new HideDataUtil());

我是用的velocity模板

在模板动态数据前加上工具类类名和方法名

<th>身份证号</th> ******
<td>$HideDataUtil.hideCardNo(${userCApplyLoanDO.cardnumber})</td>

完美隐藏

隐藏身份证中间几位工具类相关推荐

  1. BankCardUtils(根据银行卡号 获取 银行卡类型、银行名称和银行编码 自动格式化银行卡号、手机号、身份证号输入的工具类)

    BankCardUtils 根据银行卡号 获取 银行卡类型.银行名称和银行编码 自动格式化银行卡号.手机号.身份证号输入的工具类 效果图 特点 支持自动根据银行卡号获取出银行名称.银行编码.银行卡类型 ...

  2. BankCardUtils 根据银行卡号 获取 银行卡类型、银行名称和银行编码 自动格式化银行卡号、手机号、身份证号输入的工具类

    BankCardUtils 项目地址:nanchen2251/BankCardUtils  简介:根据银行卡号 获取 银行卡类型.银行名称和银行编码 自动格式化银行卡号.手机号.身份证号输入的工具类 ...

  3. java身份证以及手机号的工具类

    package com.construction.util;import java.util.HashSet; import java.util.regex.Pattern;/*** @autor * ...

  4. 【Java】二代身份证号校验的工具类Java代码可直接使用

    这是校验身份证合法性的工具类,需要的同学可以直接复制粘贴去用,没有其他依赖. package com.gaby.commons.util;import java.text.ParseException ...

  5. ThinkPHP6 隐藏身份证中间8位

    {:substr_replace(132563200025632545,'********',6,8)} 132563********2545 表单展示示例 <table class=" ...

  6. java校验身份证的合法性、根据身份证获取生日等工具类

    文章目录 一.校验15位或者18位身份证的合法性 二.从身份证号中反向获取生日.性别等信息 一.校验15位或者18位身份证的合法性 import java.text.ParseException; i ...

  7. Python 3、selenium/执行js命令显示隐藏元素,封装js工具类

    为什么需要js? 我们需要执行函数,但是实现成本很高或很难甚至无法实现事件的时候,可以直接通过js命令调用 页面上有些元素无点击事件,不可点击等,调用js直接实现效果即可 还有种种原因导致,没达到我们 ...

  8. 身份证号本地校验工具类IDCardValidate

    有效:返回"" 无效:返回String信息 import java.text.ParseException; import java.text.SimpleDateFormat; ...

  9. 「Java工具类」发现一个身份证地址解析出省市区的工具类

    介绍语 本号主要是Java常用关键技术点,通用工具类的分享:以及springboot+springcloud+Mybatisplus+druid+mysql+redis+swagger+maven+d ...

最新文章

  1. 2021年大数据常用语言Scala(十七):基础语法学习 Set
  2. SQL Server 插入含有中文字符串出现乱码现象的解决办法
  3. String类split方法
  4. 自定义分页模板(银角大王版)
  5. VTK:绘图之BarChart
  6. Java黑皮书课后题第7章:7.26(完全相同的数组)如果两个数组list1和list2的对应元素都相等,认为完全相同。编写一个测试程序,提示用户输入两个整数列表,然后显示这两个列表是否完全相同
  7. 皇家特使2 全三星攻略
  8. jquery --- DOM操作、表单元素的初始化
  9. iOS开发-Get请求,Post请求,同步请求和异步请求
  10. 设计模式——策略模式详解
  11. springmvc + ibatis 框架的搭建
  12. linux fedora14 u盘运行,通过U盘安装Fedora-14-i686-Live-Desktop
  13. python金融反欺诈-项目实战
  14. svn locked 怎么解决
  15. Redis 源码简洁剖析 - SDS 字符串
  16. Matlab 线性拟合 非线性拟合
  17. CF596D Wilbur and Trees
  18. 针对日语二级的学习方法
  19. OpenCV系列之立体图像的深度图 | 五十二
  20. c语言学习—图书搜索

热门文章

  1. pandas操作excel 笔记
  2. win10计算机丢失msvcr,计算机中丢失msvcr110.dll怎么办?Win10系统中丢失msvcr110.dll解决方法...
  3. 程序员爬取 5000+ 口红商品数据,差点比女朋友更懂口红?
  4. markdown教程
  5. (菜鸟教程)Java分支结构程序设计----if语句的使用
  6. 别再自己抠图了,Python教你一招弄完
  7. [Shell命令] tar -cvf -xvf 打包解包文件夹
  8. 操作系统笔记整理12——磁盘存储器的管理
  9. 电商扣减库存_经验分享:电商库存体系设计笔记
  10. javaWeb实现裁剪图片上传整套方案