| 
					
				 | 
			
			
				@ -152,4 +152,34 @@ public class IdCardUtil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return sex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 根据身份证的号码算出当前身份证持有者的性别 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 1 男 2 女 3未知 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @throws Exception 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public static String getSexForIdcard_new(String CardCode) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sex = Constant.level_sex_3; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (CardCode.length() == 18) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (Integer.parseInt(CardCode.substring(16).substring(0, 1)) % 2 == 0) {// 判断性别 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                // modifid by lyr 2016-09-29 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 sex =  Constant.level_sex_2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                // modifid by lyr 2016-09-29 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                // modifid by lyr 2016-09-29 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 sex =  Constant.level_sex_1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                // modifid by lyr 2016-09-29 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } else if (CardCode.length() == 15) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String usex = CardCode.substring(14, 15);// 用户的性别 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (Integer.parseInt(usex) % 2 == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 sex =  Constant.level_sex_2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                sex =  Constant.level_sex_1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return sex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |