ES--身份证判断性别

Posted 喜欢雨天的我

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;

以上是关于ES--身份证判断性别的主要内容,如果未能解决你的问题,请参考以下文章

c语言输入身份证输出生日,性别,并判断身份证是不是合法

[笔记]根据二代居名身份证号码判断一个人的性别

Java 身份证判断性别获取年龄

Java练习 份证号码组成规则是前4位是代表省份和地区 编写一个程序,通过身份证号码判断某人是否是武汉人以及其性别。

C语言题目:身份证号码与性别?

Excel技巧 根据身份证识别性别、出生日期、年龄和生肖!