如何通过代码提取出生日?

  某些网站需要对是否是成年人进行验证,这其中必定要进行的一项工作就是需要实名验证,实名验证需要输入身份证号码,
然后对其年龄进行判定,那么这其中最重要的就是要知道用户的生日,那么如何通过代码实现提取生日的操作呢?
  这里我们用java代码实现,需要用到的是字符串的substring方法。具体的代码如下:

  import java.util.Scanner;

  public class ReadDateOfBirth {//创建的获取生日类
  public static void main(String[] args) {//主方法入口
  Scanner sc=new Scanner(System.in);//创建键盘对象
  System.out.println("请输入您的身份证号:");//提示信息
   String id=sc.nextLine();//获取输入的身份证,这里默认用户输入的中华人民共和国身份证号为合法。
   String subStr=id.substring(6,14);//调用substring方法,获取第6-14位数据,下同。
   String year=id.substring(6,10);
   String mouth=id.substring(10,12);
   String day=id.substring(12,14);
   System.out.println("提取出来的数据为:"+subStr);//输出数据,下同
   System.out.println("您的出生日期为:"+year+"年"+mouth+"月"+day+"日");
   }
  }
  提取并显示效果如下:

    


posted @ 2020-03-24 16:34  Aim阳光  阅读(793)  评论(0)    收藏  举报