Java 使用截取获取身份证信息

import java.util.Scanner;

//使用字符串截取,得到身份证基本信息
public class demo2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入身份证号码");
String idCard = sc.next();

String start_year = idCard.substring(6,10);
String start_month = idCard.substring(10,12);
String start_day = idCard.substring(12,14);
char sex = idCard.charAt(16);
int num = sex + '0'; //使用ASCII特性,将截取到的字符转化为int类型
if(num % 2 == 0) {
sex = '女';
}else{
sex = '男';
}

// System.out.println('a' + 0); 查看ASCII对应的值

System.out.println(start_year + "年" + start_month + "月" + start_day + "日" + "\n性别:" + sex);
}
}