本文主要是介绍隐藏身份证中间几位工具类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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>
完美隐藏
这篇关于隐藏身份证中间几位工具类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!