java-文本替换解决方案
1. 轻量简单的文本替换
==》 适用场景 : 短信的参数替换 ,少量固定的文本替换
String.format( 字符串参数, 可变参数);
a. 定义参数String tmp = "我的名字是%s,我居住在%s";
字符转包含占位符
b. 定义确认参数数组模式,参数顺序固定 string[] params = new String[2];
params[0] = "dpcx" ; params[1] = "sx";
c. 使用string 的format 进行替换
String.format( tmp , params);
运行结果为====> 我的名字是 dpcx ,我居住在sx ;
2.大量文本的参数替换
使用freeMarker 的template 函数进行替换 ; 适用场景: 合同的生成(将模板 与参数 分离存放)
==》 待续
--- 20181228