Java格式化手机号和身份证号,中间使用星号*隐藏

2024-10-09 11:25:11 浏览数 (1)

Java格式化手机号和身份证号,中间使用星号*隐藏

代码语言:javascript复制
package com.example.core.mydemo.java;

/**
 * renterMobile=111****1198
 * idNo=456666********5916
 */
public class HiddleStringTest {
    public static void main(String[] args) {
        String renterMobile = "11133331198".replaceAll("(\d{3})\d*(\d{4})","$1****$2");
        System.out.println("renterMobile="   renterMobile);

        String idNo = "456666199002175916".replaceAll("(\d{6})\d*(\d{4})","$1********$2");
        System.out.println("idNo="   idNo);

    }

}

d{6}代表的是前面保留6位,d{4}代表的是后面保留4位,中间几位就使用几个*来表示。

0 人点赞