ES--身份證判斷性別

身份證性別是身份證號的第17位,奇數爲男 偶數爲女

ES腳本

  int type = params.sexType;
                                boolean isStart = params.isStart;
                                if(!isStart){
                                    return true;
                                }
                                String keys =  doc['keys'].value;
                                if(keys.length() != 18)
                                    return true;
                                String sexId =keys.substring(16, 17);
                                int number = Integer.parseInt(sexId);
                                int result = number % 2;
                                if(type == 1 && result != 0){
                                    return true;
                                }else if(type == 0 && result == 0){
                                    return true;
                                }
                                return false;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章