关于在运行时将动态数据插入静态内容

时间:2015-10-07 06:02:07

标签: java

我在属性文件中有这样的模板:Dear xxxxxx, you are payment is succesfull.

从属性文件加载此模板后,我想用Java类中的动态数据替换“xxxxxx”。

请帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

试试这种方式

placeholderReplacementMap是包含静态值和动态值密钥对

的映射
Map<String, Object> placeholderReplacementMap = new HashMap<>();
StrSubstitutor substitutor = new StrSubstitutor(placeholderReplacementMap);
placeholderReplacementMap.put("xxxxxx", dynamicValue);

String newString = substitutor.replace("Dear xxxxxx","you are payment is succesful");

答案 1 :(得分:0)

我使用Message.format(“template”,具有动态数据的对象数组);