Java 模板变量替换(字符串占位符替换)
Posted 宋发元
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 模板变量替换(字符串占位符替换)相关的知识,希望对你有一定的参考价值。
常用场景
Java短信模板变量替换。
效果
源码
public static void main(String[] args)
String smsTemplate = "验证码:#[code],您正在登录管理后台,5分钟内输入有效。";
Map<String, Object> params = new HashMap<>();
params.put("code", 12345);;
ExpressionParser parser = new SpelExpressionParser();
TemplateParserContext parserContext = new TemplateParserContext();
String content = parser.parseExpression(smsTemplate,parserContext).getValue(params, String.class);
System.out.println(content);
String info = "0您好,欢迎来到1, 记住我们的网址是:2";
info = MessageFormat.format(info, new Object[]"小哥哥", "CSDN社区", "https://songfayuan.blog.csdn.net/");
System.out.println(info);
String s = String.format("我叫 %s, 我今年 %d 岁了。", "张三", 18);
System.out.println(s);
以上是关于Java 模板变量替换(字符串占位符替换)的主要内容,如果未能解决你的问题,请参考以下文章
[Java]_[初级]_[使用正则高效替换字符串的多个占位符为多个值]
[Java]_[初级]_[使用正则高效替换字符串的多个占位符为多个值]
java中有啥方法可以读取占位符的字符串,并且把占位符替换成参数