通过一个map替换字符串中指定的字符变量方法
项目中需要生成一个合约,存放在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替换字符串中指定的字符变量方法
项目中需要生成一个合约,存放在mysql对应的text类型的属性里, 合约的内容对于每个用户来说大致都一样,但有几个地方需要替换成对应的信息, 比如,甲方,乙方的名字,合约的日期,合约的金额. 本来想找个第三方的jar包来实现这个功能,但找了很久都没有合适的,于是自己写了个简单的方法. package com.test; import java.util.HashMap; import java.util.Map; public class StringFormat { public stati
-
JS替换字符串中指定位置的字符(多种方法)
假设有一个字符串,可能'Good Morning'也可能是'Hello World',我想将第五个字符,替换成'-'. 因为字符串虽然可以像数组那样获取某一位置字符'Hello World'[4],但是不能像数组那样直接修改某一位置的字符'Hello World'[4] = '-',这样是行不通的,但是可以把它切分成数组,修改某一位置的值,然后在合并回来. 方法1: const replaceStr1 = (str, index, char) => { const strAry = str.sp
-
Python实现替换文件中指定内容的方法
本文实例讲述了Python实现替换文件中指定内容的方法.分享给大家供大家参考,具体如下: 这里使用python编写的程序,实现如下功能:将文件中的指定子串 修改为 另外的子串 编写的python程序,文件名是file_replace.py,具体代码如下: #!/usr/bin/env python #_*_ coding:utf-8 _*_ import sys,os if len(sys.argv)<4 or len(sys.argv)>5: sys.exit('There needs fo
-
js 截取或者替换字符串中的数字实现方法
在js操作表格时,我们经常会需要得到或者修改name中的下标,如:name="cust[1]/custName"; 替换:name.replace(/[\d]+/,num); //num为你需要替换成的数字变量 获取:name.match(/[\d]+/). 获取多个:name.match(/[\d]+/g). 以上这篇js 截取或者替换字符串中的数字实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
python删除字符串中指定字符的方法
最近开始学机器学习,学习分析垃圾邮件,其中有一部分是要求去除一段字符中的标点符号,查了一下,网上的大多很复杂例如这样 import re temp = "司法局让我和户 1 5. 8 0. !!?? 客户维护户外" temp = temp.decode("utf8") string = re.sub("[\s+\.\!\/_,$%^*(+\"\']+|[+--!,.?.~@#¥%--&*()]+".decode("ut
-
js replace(a,b)之替换字符串中所有指定字符的方法
如下所示: var str = 'abcadeacf'; var str1 = str.replace('a', 'o'); alert(str1); // 打印结果: obcadeacf var str2 = str.replace(/a/g, 'o'); alert(str2); //打印结果: obcodeocf, 注意: 此处replace的第一个参数为正则表达式,/g是全文匹配标识. 以上这篇js replace(a,b)之替换字符串中所有指定字符的方法就是小编分享给大家的全部内容了,
-
js替换字符串中所有指定的字符(实现代码)
第一次发现JavaScript中replace() 方法如果直接用str.replace("-","!") 只会替换第一个匹配的字符. 而str.replace(/\-/g,"!")则可以全部替换掉匹配的字符(g为全局标志). replace() The replace() method returns the string that results when you replace text matching its first argumen
-
JavaScript实现替换字符串中最后一个字符的方法
本文实例讲述了JavaScript实现替换字符串中最后一个字符的方法.分享给大家供大家参考,具体如下: 1.问题背景 在一个输入框中,限制字符串长度为12位,利用键盘输入一个数字,会将字符串中最后一位替换,比如:111111111111,再输入一个3,会显示111111111113 2.具体实现 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xht
-
Python 实现字符串中指定位置插入一个字符
如下所示: str_1='wo shi yi zhi da da niu/n'str_list=list(str_1) nPos=str_list.index('/') str_list.insert(nPos,',') str_2="".join(str_list) print(str_2) 从文件中提取行,在行最末尾插入一个逗号. 以上这篇Python 实现字符串中指定位置插入一个字符就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们. 您可能感兴趣的文章
-
JS获取一个字符串中指定字符串第n次出现的位置
了解类似的获取字符位置的方法: charAt() 获取字符串指定位置的字符 用法:strObj是字符串对象,index是指定的位置,(位置从0开始数) strObj.charAt(index) indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置 用法:stringObject是字符串对象,searchvalue是指定的字符串值,fromindex(可有可无)指定开始匹配字符串值的位置,若无,表示从0位置开始. stringObject.indexOf(searchvalue
随机推荐
- python下载文件记录黑名单的实现代码
- 搭建Tomcat 8源码开发环境的步骤详解
- oracle查询字符集语句分享
- JavaScript获取网页表单提交方式的方法
- 使用maven一步一步构建spring mvc项目(图文详解)
- Android使用RecyclerView实现今日头条频道管理功能
- Linux下安装Python3和django并配置mysql作为django默认服务器方法
- php注册系统和使用Xajax即时验证用户名是否被占用
- Bootstrap入门书籍之(一)排版
- javascript从右边截取指定字符串的三种实现方法
- php实现产品加入购物车功能(1)
- jquery过滤特殊字符',防sql注入的实现方法
- PowerShell脚本开发之批量扫描IP和端口
- shell字符串操作详解
- SQL Server Alert发送告警邮件少了的原因
- 理解MySQL——索引与优化总结
- 复制网页内容,粘贴之后自动加上网址的实现方法(脚本之家特别整理)
- javascript动画系列之模拟滚动条
- php调用shell的方法
- Android 监听Notification 被清除实例代码