身份证性别判断

/***
     * 性别判断
     * @param value
     * @return 1:女、2:男
     */
    public String execute(String value){
        value = value.trim();
    
        if (value.length() == 15){
                if (Integer.parseInt(value.substring(14, 15)) % 2 == 0) {
                    return "1";
                } else {
                    return "2";
                }
        }else if(value.length() == 18){
                 if (Integer.parseInt(value.substring(16).substring(0, 1)) % 2 == 0) {
                    return "1";
                } else {
                    return "2";
                }
        }else{
            return "2";
        }
        
    }

你可能感兴趣的:(Java总结)