java验证身份证号码是否正确。

该博客介绍了一个Java程序,用于验证输入的18位字符串是否符合身份证的基本要求,并能从中提取出生日期。程序考虑了身份证号码的位数、数字及字母组合规则,并能输出合法的生日日期或错误提示0000-00-00。
摘要由CSDN通过智能技术生成

java验证身份证号码是否正确。

题目

题目内容:

输入一个字符串,请判断是否满足身份证基本要求,并返回具体的生日yyyy-mm-dd。如果输入数据有误,请输出0000-00-00。基本要求是:a)必须是18位;b) 前面位数必须是数字,最后一位可以是数字或小写字母;c) 日期是存在的。

输入格式:

一个身份证号码,18位字符串

输出格式:

yyyy-mm-dd

输入样例:

53010219200508011x

输出样例:

1920-05-08

代码



 import java.io.BufferedReader;  
 import java.io.IOException;  
 import java.io.InputStreamReader;  
// import java.sql.Date;
 import java.util.Date;
 import java.text.DateFormat;
import java.text.SimpleDateFormat;
 public class ID  
 {
     
     public static void main(String[] args) throws IOException  
     {
     
         BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));  
         System.out.println
  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值