感谢

https://stackoverflow.com/users/548225/anubhava这个…… :).你可以这样做:

public static void main(String[] args) {

String s = "Hey {1}, you are {2}.";

HashMap hm = new HashMap();

hm.put(1, "one");

hm.put(2, "two");

Pattern p = Pattern.compile("(\\{\\d+\\})");

Matcher m = p.matcher(s);

while (m.find()) {

System.out.println(m.group());

String val1 = m.group().replace("{", "").replace("}", "");

System.out.println(val1);

s = (s.replace(m.group(), hm.get(Integer.parseInt(val1))));

System.out.println(s);

}

}

输出:

Hey one, you are two.

java替换花括号_java – 用其他东西替换花括号内的内容(例如{1})[复制]相关推荐

  1. java花括号_Java初始化对象 两个花括号{{}}

    双花括号里面就是可以直接调用其对象里面的内部方法来初始化 import java.util.*; public class initTest { public static void main(Str ...

  2. java 热替换 匿名类_Java 类的热替换

    Java 类的热替换 -- 概念.设计与实现 构建基于 Java 的在线升级系统 孙 鸣 和 邓 辉 2010 年 1 月 14 日发布 Java ClassLoader 技术剖析 在本文中,我们将不 ...

  3. java word模板替换多行_java poi word模板替换段落的换行显示

    在poi操作word模板进行数据替换时,会存在替换的段落需要换行的情况,由于传入的都是字符串,之前在网上搜索过一些处理方法都没有效果,如给字符串添加:"\r","\r\n ...

  4. java 读文件 二进制_JAVA中读取文件(二进制,字符)内容的几种方法总结

    JAVA中读取文件内容的方法有很多,比如按字节读取文件内容,按字符读取文件内容,按行读取文件内容,随机读取文件内容等方法,本文就以上方法的具体实现给出代码,需要的可以直接复制使用 public cla ...

  5. java 读取文件 二进制_JAVA中读取文件(二进制,字符)内容的几种方法总结

    public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片.声音.影像等文件. */ public static void readFileB ...

  6. java循环合并行_java导出excel时合并同一列中相同内容的行

    public voidexpStatistics(String filePath,String campuscode) {try{ WritableWorkbook wwb= Workbook.cre ...

  7. java 正则 尖括号_使用JS正则表达式替换括号,尖括号等

    如下所示:function toTxt(str) { var RexStr = /\|\"|\'|\&/g str = str.replace(RexStr, function(Ma ...

  8. java替换html样式_Java Jsoup替换标签的CSS样式

    Jsoup案例:http://www.open-open.com/jsoup/ 操作HTML内容: style='vertical-align: middle;'/> 代码案例:package  ...

  9. java替换一个反斜杠_java反斜杠替换

    java replaceAll() 方法要用 4 个反斜杠,表示一个反斜杠 例如 str1="aa\bbb"; str2="aa'bbb"; 要想替换成 str ...

最新文章

  1. leetcode算法题--飞地的数量
  2. Sencha Touch 开发入门
  3. (原创)JS兼容性笔记(更新)
  4. 技术盘点:消息中间件的过去、现在和未来
  5. 搭量化数据库——互联网金融之三
  6. python三大流程控制
  7. [图像处理] 直方图均衡化原理 - 数学推导
  8. java中的static关键字总结
  9. ASP.NET Core 运行原理解剖[2]:Hosting补充之配置介绍
  10. Linux环境安装PostgreSQL-12.2
  11. MATLAB的7种滤波方法(重制版)
  12. SCC1事物代码 配置传输
  13. 【面试宝典】Java八股文之多线程并发面试题
  14. WIFI下无法登录百度网盘
  15. MySQL数据库+jdbc -- 笔记
  16. dbz-ui试用体验(connecting mysql...)
  17. 下载b站视频方法,pr去水印
  18. js 获取系统时间
  19. 机器学习稀疏之L0正则化
  20. 黑作坊ps魅力皮肤扩展面板

热门文章

  1. threejs 笔记整理
  2. 你真的会用Stream流吗,面试中问到你使用过Stream流吗?你知道那些方法?
  3. 微服务架构服务建模方法+服务拆分和集成2:服务拆分的维度和拆分策略
  4. capwap学习笔记——初识capwap(一)
  5. java 4kd_完爆OLED!索尼4K旗舰电视Z9D画质逆天
  6. 鲁班编程语言 电子书籍 第1章(转)
  7. httpclient学习记录
  8. 儿童自行车头盔CPC认证,ASTM F1447测试标准
  9. 数字源表搭建集成电路教学测试平台
  10. 过年了,用 PyQt5 生成一副春联吧...