关于String的一些小练习:

时间:2021-11-01 00:01:55
public class Demo {
    /**
     * 输入一个的身份证号码,并由此号码输出对应的生日,年  月  日
     */
    //420626199407182563
    public static void main(String[] args) {
        for(;;){    
            System.out.println("请输入身份证号码:");
            Scanner sc = new Scanner(System.in);
            String str = sc.next();
            if(str.length()!=18){
                System.out.println("身份证输入错误,    请重新输入:");
            }else{
                //获取年
                String year =str.substring(6, 10);
                //获取月
                String month = str.substring(10,12);
                //获取天
                String date = str.substring(12,14);
                System.out.println(year+""+month+""+date+"");
                break;
            }
        }
    }    
}