【Java】字符串模板替换

原文:【Java】字符串模板替换

源代码下载地址:http://www.zuidaima.com/share/1593989887085568.htm

自己封装的工具类中的一个小方法.

String str = "大象说它会{0}死,蚂蚁说它会{0}死";

template(str,"胖", "瘦");

输出:

大象说它会胖死,蚂蚁说它会瘦死

代码请下载.

可以用一些模板语言实现,不过这个代码很好的诠释了模板的机制,赞一个。

参考如下代码:

自己在项目中写的简单的仿 freemarker
模板引擎工具 V2 版本,支持迭代 template4javaniu

自己在项目中写的简单的仿 freemarker
模板引擎工具

springmvc+freemarker的简单demo

SpringMVC+freemarker整合

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-09 21:41:04

【Java】字符串模板替换的相关文章

java字符串的替换replace、replaceAll、replaceFirst的区别详解

如果不是刚刚复习了下正则表达式,我可能也不会注意到,原来String的replaceAll跟replaceFirst用到了正则表达式! 不多解释,看代码: 1 2 3 4 String s = "my.test.txt"; System.out.println(s.replace(".", "#")); System.out.println(s.replaceAll(".", "#")); System.o

字符串模板替换方法 MessageFormat.format

String content = "ab,cc,{名称},{密码},{日期},dd,ff"; String array[] = {userName, password, format.format(new Date())}; content = MessageFormat.format(content, array); 解释如下: content 中需要被替换的就是{}中的参数,array数组中存放的是对应的要替换的参数:使用MessageFormat方法的时候,需要要将这些参数的个数

java字符串的替换replace、replaceAll、replaceFirst的区别

如果不是刚刚复习了下正则表达式,我可能也不会注意到,原来String的replaceAll跟replaceFirst用到了正则表达式! 不多解释,看代码: String s = "my.test.txt"; System.out.println(s.replace(".", "#")); System.out.println(s.replaceAll(".", "#")); System.out.print

【java解惑】java字符串替换方法使用

    如下代码: public class Example020 { public static void main(String[] args) { String separator = File.separator; String clazzName = Example020.class.getName(); String rs1 = clazzName.replace(".", separator); // 方法1 String rs2 = clazzName.replaceA

Python - 字符串模板的安全替换(safe_substitute) 具体解释

字符串模板的安全替换(safe_substitute) 具体解释 本文地址: http://blog.csdn.net/caroline_wendy/article/details/27057339 字符串模板(sting.Template), 替换时, 使用substitute(), 未能提供模板所需的所有參数值时, 会发生异常. 假设使用safe_substitute(), 即安全替换, 则会替换存在的字典值, 保留未存在的替换符号. 代码: # -*- coding: utf-8 -*-

java中String字符串的替换函数:replace与replaceAll的区别

例如有如下x的字符串 String x = "[kllkklk\\kk\\kllkk]";要将里面的“kk”替换为++,可以使用两种方法得到相同的结果 replace(CharSequence target, CharSequence replacement)       ——          x.replace("kk", "++") replaceAll(String regex, String replacement)       —— 

Java字符串替换函数replace、replaceFirst、replaceAll

一.replace(String old,String new) 功能:将字符串中的所有old子字符串替换成new字符串 示例 String s="Hollow world!"; System.out.println(s); System.out.println(s.replace("o", "#")); /* * 结果:Hollow world! * H#ll#w w#rld! */ 二.replaceAll(String arg0, Stri

java根据模板生成word文件

原文:java根据模板生成word文件 源代码下载地址:http://www.zuidaima.com/share/1550463664884736.htm AVA生成word模板程序步骤 1. 将freemarker-2.3.13.jar复制到项目\WEB-INF\lib目录下 2. 编辑模板文件 (1) 将DOC文件另存为xml文件,将xml文件在eclipse环境下打开,右键选"源"→"格式".此处注意xml文件属性是UTF-8. (2) 将xml文件中需要替

ES6, Angular,React和ABAP中的String Template(字符串模板)

String Template(字符串模板)在很多编程语言和框架中都支持,是一个很有用的特性.本文将Jerry工作中使用到的String Template的特性做一个总结. ES6 阮一峰老师有一个专门的网站介绍ES6入门,还出了一本书: <ECMAScript6标准入门>. http://es6.ruanyifeng.com/ 我们来看看ES6里的String Template. 首先看下面这段代码. <html> <div id="JerryTest"