JAVA写一个程序,要求输入身份证号获取所在地区代码也就是前六位,和出生年月。 50
展开全部
import java.util.*;
public class Yugi{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("输入身份证号码: ");
String code = scan.nextLine().trim();
scan.close();
String reg = "^(.{6})(.{4})(.{2}).*$";
String a = code.replaceAll(reg, "$1");
String y = code.replaceAll(reg, "$2");
String m = code.replaceAll(reg, "$3");
System.out.println("所在地区代码:" + a);
System.out.println("出生年月: " + y + ", " + m);
}
}
更多追问追答
追问
第一行是什么意思
能不能去掉,
展开全部
直接字符串截取就可以了
截取前6位和中间的8位就行
截取前6位和中间的8位就行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用swtich语句进行判断就好,不过得事先知道地区代码。
追问
要求程序中输入身份证号获取前六位和出生年月
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询