22问答网
所有问题
在java中身份证号码前17位必须是数字,后一位可以是字符,如果不是提示错误怎么?
如题所述
举报该问题
推荐答案 2020-11-18
使用正则表达式
即可!
如:
String regex="\\d{17}." //正则表达式,前17位数字,后1一位为任意字符
//定义一个身份证String字符串
String string="12345678912345678x"
//
验证身份证
if(!string.matches(regex))
System.out.println("身份证错误");
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/CSICC26XIT6CC6SCfI.html
相似回答
一道
jAVA
题:
身份证号必须是
15或18位,手机必须是11位,座机必须以“-”链...
答:
import
java
.util.Scanner;public class RegisterTest2 { public static void main(String[] args){ Scanner input=new Scanner(System.in);System.out.println("***欢迎进入注册系统***");boolean finall;do{ Register2 zhuce=new Register2();System.out.println("请输入
身份证
:");String IDCard...
java
程序
怎么
判断
身份证是不是
未成年?
答:
把
身份证号
7-14位取出来,加上18年,跟今天做比较,判断今天是不是在此之后 public static void main(String[] args) {try {System.out.println(ifGrown_up("xxxxxx19970629xxxx"));} catch (ParseException e) {e.printStackTrace();}}public static boolean ifGrown_up(String num) throws Pa...
大家正在搜
相关问题
使用java判断输入身份证号位数是否正确,判断输入是否有效
在java中对身份证号码分析中不能出现全是字母怎么对其进行条...
java中用正则表达式一个15位或18位的数字
在java中怎么用String 的方法,截取身份证号码中的出...
java怎么验证身份证合法,
java根据18位身份证字符串(可以自己的身份证为例,但需要...
用JAVA编写一个对18位身份证的输入验证程序.要求输入的1...
身份证号在java中的声明类型用什么?