java如何将数据传输过去经过转换再传回来?

我现在有一组数据比如123456我需要需要调用一个类实现装换输出1的位置替换为xx,2的位置为xx,3的位置为xx。。。输出到调用的位置使用

    public String dataCast(String str) {
        str.replace("1", "xx");
        str.replace("2", "xx");
        str.replace("3", "xx");
        return str;
    }

使用一层代理可以实现

可以使用直接判断的方式或者使用策略模式。
使用直接判断的话就在数组进行处理后根据相应数字调用预先设定的数字所对应的方法得到结果