java 加密指定位数字符串

来源:互联网 发布:罗德尼号战列舰淘宝 编辑:程序博客网 时间:2024/06/12 21:55
  /**     * 加密字符串保留指定位数     * @param source 数据源     * @param begin  保留前几位开始加密     * @param end   保留后几位     */    public static String encryptString(String source,Integer begin,Integer end){        String result = StringUtils.isNotBlank(source) ? source.substring(0, begin)                + source.substring(begin-1, source.length() - end).replaceAll("([\\w\\W])", "*")                + source.substring(source.length() - end) : source;        return result;    }