首页 / JAVA / Java消息自定义模板
Java消息自定义模板
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java消息自定义模板,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1579字,纯文字阅读大概需要3分钟。
内容图文
![Java消息自定义模板](/upload/InfoBanner/zyjiaocheng/620/93aa3c9a7b9743a1aba3517d3326bf12.jpg)
Java消息自定义模板
- 前言
- 一、String.format的使用
- 二、String.replaceAll的使用
- 三、用正则/Java利用MessageFormat实现短信模板的匹配
- 三、Java利用MessageFormat实现短信模板的匹配
前言
在我们开发的过程中,必定回遇到这样或那样的消息发送,统一的模板,统一消息发送方式能避免我们不停的造轮子,使我们的代码既美观有又比较好的扩展性
一、String.format的使用
1.代码眼见为实
代码如下(示例):
public static void main(String[] args) {
List<String> params = new ArrayList<String>();
params.add("乘客");
params.add("长沙");
params.add("长沙");
params.add("左");
String temp = "你好,%s! %s人民欢迎您,下一站目的地是%s,列车将开启%s侧车门";
System.out.println("======"+messageUtils(params,temp));
}
public static String messageUtils(List<String> params,String msgTemple) {
return String.format(msgTemple, params.toArray());
}
二、String.replaceAll的使用
1.话不多说撸代码
代码如下(示例):
public static void main(String[] args) {
Map<String, String> params = new HashMap<String, String>();
params.put("name", "乘客");
params.put("station", "长沙");
params.put("direction", "左");
String temp = "你好,{name}!{station}人民欢迎您,下一站目的地是{station},列车将开启{direction}侧车门";
System.out.println("======"+messageUtils(params,temp));
}
public static String messageUtils(Map<String, String> params,String msgTemple) {
for (String key : params.keySet()) {
msgTemple = msgTemple.replaceAll("\\{"+key+"\\}", params.get(key));
}
return msgTemple;
}
三、用正则/Java利用MessageFormat实现短信模板的匹配
请参考并测试:
请跳转此页面
三、Java利用MessageFormat实现短信模板的匹配
请参考并测试:
请跳转此页面
内容总结
以上是互联网集市为您收集整理的Java消息自定义模板全部内容,希望文章能够帮你解决Java消息自定义模板所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。