package com.sf.util;
import java.text.SimpleDateFormat;
import java.util.Date;
public class ReStrUtils {
//身份证号加*号
public static String reNo(String realNo) {
String newNo = "";
if (realNo.length() == 15) {
newNo = realNo.replaceAll("(\\d{4})\\d{7}(\\d{4})", "$1*******$2");
}
if (realNo.length() == 18) {
newNo = realNo.replaceAll("(\\d{4})\\d{10}(\\d{4})", "$1**********$2");
}
return newNo;
}
//名字加*号
public static String reName(String realname) {
char[] r = realname.toCharArray();
String name = "";
if (r.length == 1) {
name = realname;
}
if (r.length == 2) {
name = realname.replaceFirst(realname.substring(1), "*");
}
if (r.length > 2) {
name = realname.replaceFirst(realname.substring(1, r.length - 1), "*");
}
return name;
}
//手机号加*号
public static String rePhone(String realPhone) {
String phoneNumber = "";
if (realPhone.length() == 11) {
phoneNumber = realPhone.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");
} else {
phoneNumber = realPhone;
}
return phoneNumber;
}
//通过身份证号计算年龄
public static int idNoToAge(String IdNO){
int leh = IdNO.length();
String dates="";
if (leh == 18) {
int se = Integer.valueOf(IdNO.substring(leh - 1)) % 2;
dates = IdNO.substring(6, 10);
SimpleDateFormat df = new SimpleDateFormat("yyyy");
String year=df.format(new Date());
int u=Integer.parseInt(year)-Integer.parseInt(dates);
return u;
}else{
dates = IdNO.substring(6, 8);
return Integer.parseInt(dates);
}
}
}
名字|身份证号替换成*号显示
最新推荐文章于 2022-08-23 15:36:12 发布