身份证号工具类
package nc.bs.foundation.util;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* 身份证号工具类
*
*/
public class IdentificationCodeUtil {
public static final int IDENTITYCODE_OLD = 15; // 老身份证15位
public static final int IDENTITYCODE_NEW = 18; // 新身份证18位
public static int[] Wi = new int[17];
/**
* 判断身份证号码是否正确。
*
* @param code
* 身份证号码。
* @return 如果身份证号码正确,则返回true,否则返回false。
*/
public static boolean isIdentityCode(String code) {
if (code == null || "".equals(code.trim())) {
return false;
}
String birthDay = "";
code = code.trim();
// 长度只有15和18两种情况
if ((code.length() != IDENTITYCODE_OLD)