通过一个map替换字符串中指定的字符变量方法
2017-03-15 11:13
615 查看
项目中需要生成一个合约,存放在mysql对应的text类型的属性里,
合约的内容对于每个用户来说大致都一样,但有几个地方需要替换成对应的信息,
比如,甲方,乙方的名字,合约的日期,合约的金额。
本来想找个第三方的jar包来实现这个功能,但找了很久都没有合适的,于是自己写了个简单的方法。
package com.test; import java.util.HashMap; import java.util.Map; public class StringFormat { public static String format(String input, Map<String, String> map) { // 遍历map,用value替换掉key for (Map.Entry<String, String> entry : map.entrySet()) { input = input.replace(entry.getKey(), entry.getValue()); } return input; } public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("$1", "value1"); map.put("$2", "value2"); map.put("$3", "value3"); System.out.println("结果:" + StringFormat.format("$1$2$3", map)); // 结果:value1value2value3 } }
以上这篇通过一个map替换字符串中指定的字符变量方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章推荐
- 通过一个map替换字符串中指定的字符变量
- python 替换字符串中指定位置字符——一个简单有效的方法
- string方法 PadLeft 返回一个新字符串,该字符串通过在此实例中的字符左侧填充指定的 Unicode 字符来达到指定的总长度,从而使这些字符右对齐。 PadRight 右边
- 今天学到的几个替换字符串中指定字符方法。
- 将一个目录下所有指定文件里面的特定字符串替换
- 编写一个方法,输出在一个字符串中,指定字符串出现的次数
- 一个C#中截取指定长度字符串的方法(含盖半全角问题)
- 通过指针对字符串进行查询并且替换其中的指定字符
- Objective-C中在一个字符串删除指定字符串的方法(OC中NSString的常用API的基础应用1)
- 替换字符串中连续空格为一个空格的方法(SQL)
- 通过find命令寻找文件并拷贝到一个指定目录方法详解
- sqlserver replace函数 批量替换数据库中指定字段内指定字符串参考方法
- 替换一个规则字符串中指定的几个字符串
- 使用VIM 将文本中某个字符串替换成另外一个字符串方法
- c++builder通过指定的分隔符格式化一个日期字符串
- java程序,编写一个方法,输出在一个字符串中,指定字符串输出的次数
- 【Daily】SQL中替换字符串中连续空格为一个空格的方法
- 1、读取一个文件,并替换其中指定的字符串为特定字符串
- 通过JS,Jquery判断某个字符在一个字符串中是否存在的方法