身份证信息查看 案例

7-14位:出生年、月、日

17位:性别(奇数男性、偶数女性)

人物信息为:出生年月日:XXXX年X月X日

性别为:男/女

/*
 * Copyright (c) 2017, 2023, zxy.cn All rights reserved.
 *
 */
package cn.str;

/**
 * 

Description:身份证信息查看 * 7-14位:出生年、月、日 * 17位:性别(奇数男性、偶数女性) * 人物信息为:出生年月日:XXXX年X月X日 * 性别为:男/女

*

Class:

*

Powered by zxy On 2023/6/8 20:37

* * @author zxy [[email protected]] * @version 1.0 * @since 17 */ public class StringDemo11 { public static void main(String[] args) { String id = "2111231999081018829"; //2.获取出生年月日 String year = id.substring(6, 10); String month = id.substring(10, 12); String day = id.substring(12, 14); System.out.println("人物信息为:"); System.out.println("出生年月日:" + year + "年" + month + "月" + day + "日"); //3.获取性别 char gender = id.charAt(16);//'3' ---> 3 //利用ASCII码表进行转换 //'0' ---> 48 //'1' ---> 49 //'2' ---> 50 //'3' ---> 51 //'4' ---> 52 //'5' ---> 53 //'6' ---> 54 //'7' ---> 55 //'8' ---> 56 //'9' ---> 57 int num = gender - 48; if (num % 2 == 0) { System.out.println("性别为:女"); } else { System.out.println("性别为:男"); } } }

身份证信息查看 案例_第1张图片

 

你可能感兴趣的:(经典案例,数学建模,java,开发语言)