[通过一个map替换字符串中指定的字符串]通过一个map替换字符串中指定的字符变量方法

更新时间:2021-07-24    来源:mysql教程    手机版     字体:

【www.bbyears.com--mysql教程】

项目中需要生成一个合约,存放在mysql对应的text类型的属性里,

合约的内容对于每个用户来说大致都一样,但有几个地方需要替换成对应的信息,

比如,甲方,乙方的名字,合约的日期,合约的金额。

本来想找个第三方的jar包来实现这个功能,但找了很久都没有合适的,于是自己写了个简单的方法。

 

 代码如下

packagecom.test;

 

 

 

 

importjava.util.HashMap;

 

importjava.util.Map;

 

 

 

 

publicclassStringFormat {

 

 

 

 

    publicstaticString format(String input, Mapmap) {

 

        // 遍历map,用value替换掉key

 

        for(Map.Entryentry : map.entrySet()) {

 

            input = input.replace(entry.getKey(), entry.getValue());

 

        }

 

        returninput;

 

    }

 

 

 

 

    publicstaticvoidmain(String[] args) {

 

        Mapmap =newHashMap();

 

        map.put("$1","value1");

 

        map.put("$2","value2");

 

        map.put("$3","value3");

 

        System.out.println("结果:"+ StringFormat.format("$1$2$3", map));

 

        // 结果:value1value2value3

 

    }

 

 

 

 

}

 

本文来源:http://www.bbyears.com/shujuku/131799.html

热门标签

更多>>

本类排行