名字"/>
名字
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);}}
}
更多推荐
名字
发布评论