首页 > 其他分享 >身份证信息查找

身份证信息查找

时间:2024-07-14 15:07:29浏览次数:9  
标签:字符 String System 信息 查找 身份证 println id out

身份证信息查看

public class 身份证信息查看 {
    public static void main(String[] args) {
        /*
        7-14位是出生年月日
        16位是性别
            ↓
        任务信息为:
        出生年月日:×××年××月××日
        性别:(男/女)

         */
        //1.定义一个字符串记录身份证
        String id = "321281202001011234";
        //2.截取年月日 字符串第一位是0索引
        String year = id.substring(6,10);
        String month = id.substring(10,12);
        String day = id.substring(12,14);
        //4.拼接
        System.out.println("出生年月日:"+ year +"年" + month + "月" + day +"日");

        //3.获取性别 只截取一位用char
        //技巧,如何把字符转换成数字
        char gender = id.charAt(16);//'3'---->3
        //查找ASCII表 此处是单引号表字符,如果使用了双引号会与0作拼接。
        //System.out.println('0'+0);
        int num = gender - 48; //字符与数字相减,字符会转换为整数(查表)
        if(num % 2 == 0){
            System.out.println("性别为:女");
        }else{
            System.out.println("性别为:男");
        }
    }
}

错误

  1. 只截取一位字符时用char,我用了双引号即字符串的形式。
  2. 查字符对应的ASCII码表使用单引号表字符,如果使用了双引号会与0作拼接。

标签:字符,String,System,信息,查找,身份证,println,id,out
From: https://www.cnblogs.com/jjhdbk/p/18301594

相关文章

  • BT面板去除商业推广信息
    宝塔在7.8版本加入了强制绑定账户,页面元素的限制倒也还好,很简单就能去除,可问题是软件商店的接口加入了登录校验,没登录的情况下获取不到软件列表自然也就无法安装软件了,长远看来用户绑定是必不可少了。当时只是一个强制绑定问题,可万万没想到升级到7.9版本后,首页加入了广告:对专......
  • 抖音视频图文根据ID获得评论信息网站源码
    抖音视频图文根据ID获得评论信息单页源码,id是视频的id,可以自定义第几条评论开始,不填默认为0,评论数量最大数量50,默认是20。 接口返回参数:"comments":评论信息集合{"uid":评论者用户uid,"reply_to_reply_id":被回复的回复的评论id,"sec_id":评论者用户secid,"create......
  • 简单的ATM 注册,登录,存钱,取钱,管理员查看 功能的实现,register(注册方法),login(登录方法),lo
    1.main()方法publicclasstest{publicstaticvoidmain(String[]args){ArrayList<people>people=newArrayList<>();Scannerscanner=newScanner(System.in);while(true){System.out.println("......
  • C++查找最大元素与s.find()和s.insert()
    题目描述:m老师在学习字符串的时候,对于字符串中的最大字符很感兴趣。因此他想对于输入的每个字符串,查找其中的ASCII码最大字母,在该字母后面插入字符串“(max)”。输入描述输入数据包括多个测试实例,第一行输入一个整数n表示样例个数。每个实例由一行长度不超过100的字符串......
  • 0176-打印错误提示信息
    环境Time2022-11-12WSL-Ubuntu22.04QEMU6.2.0NASM2.15.05前言说明参考:https://os.phil-opp.com/entering-longmode//目标为了方便在出错的时候,看到错误代码,新增一个打印错误代码的函数。汇编代码section.multiboot_headerheader_start:dd0x1BADB002;......
  • 一些可以在线段树上维护的信息和修改
    信息最基础的信息之一:区间和\(sum=l.sum+r.sum\)最基础的信息之一:区间大小\(sz=l.sz+r.sz\)最基础的信息之一:区间最值\(minv=min(l.minv,r.minv)\)普通信息:最值个数if(l.minv<r.minv)minvcnt=l.minvcnt;elseif(r.minv<l.minv)minvcnt=r.minvcnt;......
  • 41种常用元素的基本信息
    元素分子化学式原子序数、核外电子数、质子数相对原子质量相对分子质量、分子量、摩尔质量氢\(H_2\)$1$$1$$2$氦\(He\)$2$$4$$4$锂\(Li\)$3$$7$$7$铍\(Be\)$4$$9$$9$硼$B$$5$$11$$11$碳$C$$6$$12$......
  • java数组之线性查找、二分法查找
    一、线性查找        思想:如果想在一个数组中查找是否有某个元素,最容易想到的办法就是遍历数组,将数组中元素与想要查找的元素逐个对比,如果相等表示找到了,如果不等,则表示没找到。这就是线性查找的思想。案例说明定义数组:int[]arr1=newint[]{34,54,3,2,65,7,34,5,......
  • 智慧校园信息化大平台整体解决方案PPT(75页)
    1.教育信息化政策教育部印发《教育信息化2.0行动计划》,六部门联合发布《关于推进教育新型基础设施建设构建高质量教育支撑体系的指导意见》,中共中央、国务院印发《中国教育现代化2035》。这些政策文件强调了教育的全面发展、面向人人、终身学习、因材施教、知行合一、融合发......
  • 免费测试!身份证实名API示例demo
    今天推荐免费测试身份核验API类接口,可以免费试用,记得点赞收藏哈!接口名称:身份证二要素接口用途:输入姓名、身份证号,校验此两项是否匹配,同时返回生日、性别、籍贯等信息。首先打开阿里云,点击身份证实名验证接口,选择购买免费试用。然后点击卖家控制台,获取APPcode进行调试接口......