JAVA写一个程序,要求输入身份证号获取所在地区代码也就是前六位,和出生年月。 50

 我来答
yugi111
2015-10-12 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
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);
        
    }
}
更多追问追答
追问
第一行是什么意思
能不能去掉,
topsonic2006
2015-10-12 · 超过70用户采纳过TA的回答
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:113万
展开全部
直接字符串截取就可以了
截取前6位和中间的8位就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小傻

2015-10-12 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部
使用swtich语句进行判断就好,不过得事先知道地区代码。
追问
要求程序中输入身份证号获取前六位和出生年月
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式