利用substring()方法实现电话号码加密和身份证信息获取

在Java中,substring 方法是 String 类的一部分,用于获取字符串的一个子串。这个方法有两个重载版本:

  1. substring(int beginIndex): 返回一个新的字符串,它是此字符串的一个子字符串。子字符串从指定的 beginIndex 开始,直到此字符串的末尾。

  2. substring(int beginIndex, int endIndex): 返回一个新的字符串,它是此字符串的一个子字符串。子字符串从指定的 beginIndex 开始,直到(但不包括)endIndex

电话号码加密

public static void main(String[] args) {
        String phoneNumber = "19112343267";
        String start = phoneNumber.substring(0,3);
        String end = phoneNumber.substring(7);
        String result = start+"****"+end;
        System.out.println(result);
    }
191****3267

身份证信息获取

public static void main(String[] args) {
        String id = "421527200811114363";
        String year =id.substring(6,10);
        String month = id.substring(10,12);
        String day =id.substring(12,14);
        char gender =id.charAt(16);

        System.out.println("人物信息为:");
        System.out.println("出生年月日:"+year+"年"+month+"月"+day+"日");
        int num =gender -48;
        if (num %2==0) {
            System.out.println("性别为:女");
        }else {
            System.out.println("性别为:男");
        }

    }
人物信息为:
出生年月日:2008年11月11日
性别为:女

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

java猩猩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值