encryptcustno.java

来自「中青会员消费排行榜-最终版 包括基于Struts+Hibernate的前台和简」· Java 代码 · 共 31 行

JAVA
31
字号
package cn.zqnet8.rank.util;
/*
 * 为会员帐号加密,
 * 将18位的身份证号码的10到14位替换为星号,如:431129198*****1110
 * 将15位的身份证号码的7到12位替换位星号,如:4311298*****154
 */
public class EncryptCustNo {
	public static String encryptCustNO(String custNo){
		String returnValue="传入的值有问题";
		if(CommonUtil.isNotNullOrEmpty(custNo)){
			if(custNo.length()==18){
				returnValue=custNo.substring(0, 9)+"*****"+custNo.substring(14);
			}else{
				returnValue=custNo.substring(0,7)+"*****"+custNo.substring(12);
			}
		}
		
		return returnValue;
	}
	
	public static void main(String[] args) {
//		String origCustNo="431129198708291110";
		String origCustNo="431126198511192216";
		String custNo=EncryptCustNo.encryptCustNO(origCustNo);
//		String custNo=EncryptCustNo.encryptCustNO("");
		System.out.println("原始录入的会员帐号位:"+origCustNo);
		System.out.println("经过加密的会员帐号为:"+custNo);
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?