Java实现简单的模板渲染

编程之家收集整理的这篇文章主要介绍了Java实现简单的模板渲染编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

这篇文章主要为大家详细介绍了Java实现简单的模板渲染的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了Java实现简单的模板渲染,供大家参考,具体内容如下

代码

package com.hdwang; import java.util.HashMap; import java.util.Map; /** * Created by hdwang on 2017/12/19. */ public class MyTemplate { public static void main(String[] args){ String template = "${name},${sex},${birthYear}年出生,${graduateYear}年毕业于${university}。"; Map params = new HashMap(); params.put("name","张三"); params.put("sex","男"); params.put("birthYear","1990"); params.put("graduateYear","2012"); params.put("university","清华大学"); long start = System.currentTimeMillis(); for(int i=0;i params){ //使用builder拼接,比string相加提高不少效率 StringBuilder builder = new StringBuilder(); //定义控制变量 boolean $Begin = false; boolean paramBegin = false; //boolean paramEnd = false; StringBuilder key = null; //循环匹配 for(int i=0;i params){ for(Map.Entry entry:params.entrySet()){ String key = entry.getKey(); String value = entry.getValue(); template = template.replace("${"+key+"}",value); } return template; } }

运行结果

张三,男,1990年出生,2012年毕业于清华大学。

cost time:65ms

张三,男,1990年出生,2012年毕业于清华大学。

cost time:161ms

总结

以上是编程之家为你收集整理的Java实现简单的模板渲染全部内容,希望文章能够帮你解决Java实现简单的模板渲染所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

Java相关文章

使用SpringBoot2.x配置静态文件缓存
Java动态代理四种实现方式详解
Eclipse开发JavaWeb项目配置Tomcat的方法步骤
详解领域驱动设计之事件驱动与CQRS
SpringBoot全局配置long转String丢失精度的问题解决
springboot yml定义属性,下文中${} 引用说明
IDEA解决Java:程序包xxxx不存在的问题
编程语言榜单Java与Python并列第二!Julia下滑
MyBatis Log 插件无法显示SQL语句的原因解析
jsp response.sendRedirect()用法详解
使用springboot访问图片本地路径并映射成url
springboot文件虚拟路径映射方式