如何通过代码提取出生日?
某些网站需要对是否是成年人进行验证,这其中必定要进行的一项工作就是需要实名验证,实名验证需要输入身份证号码,
然后对其年龄进行判定,那么这其中最重要的就是要知道用户的生日,那么如何通过代码实现提取生日的操作呢?
这里我们用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+"日");
}
}
提取并显示效果如下:


浙公网安备 33010602011771号