Java 如何对用户电话号码的打码隐藏加星号加*处理?

使用StringBuilder的replace方法即可完成

代码如下:


    /**
     * 用户电话号码的打码隐藏加星号加*
     * 一般都是中间四位
     * @return 处理完成的手机号码
     */
    public static String phoneMask(String phone) {
        String res = "";
        if (!StringUtils.isEmpty(phone)) {
            StringBuilder stringBuilder = new StringBuilder(phone);
            res = stringBuilder.replace(3, 7, "****").toString();
        }
        return res;
    }

你可能感兴趣的:(项目,入门案例,java,开发语言)