业务中有时候要输出一些文案模板

方法一

自己通过字符串替换函数实现

String str = "我叫{name},我来自{city},今年{age}岁";

Map mapstring = new HashMap<>();

mapstring.put("name", "小明");

mapstring.put("age", "20");

mapstring.put("city", "上海");

for (Map.Entry entry : mapstring.entrySet()) {

str = str.replace("{" + entry.getKey() + "}", entry.getValue());

}

System.out.println(str);

结果为

我叫小明,我来自上海,今年20岁

方法二

通过hutool 工具实现

Map mapstring = new HashMap<>();

mapstring.put("name", "小明");

mapstring.put("age", "20");

mapstring.put("city", "上海");

System.out.println(StrUtil.format(str, mapstring));

输出

我叫小明,我来自上海,今年20岁

作者:良人与我

java map格式化_字符串模板格式化输出map 值相关推荐

  1. Java字符串模板格式化汇总8法(附性能对比)

    Java字符串模板格式化汇总8法(附性能对比) 结论: 1. 循环中, 不要用+进行字符串拼接, 而用StringBuilder.append()方法 2. 非循环中, 字符串拼接使用+性能最高, 其 ...

  2. mysql的time格式化_【mysql格式化日期】

    date_format(now(),'%Y-%c-%d'): 1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据. DATE_FORMAT(date,format) format ...

  3. ie模版字符串_字符串模板、模板字符串、Vue中使用template等等。

    1:模板字符遇新是直朋能到串 传统的一如分算需上来处一定迹面数一跳这件我子作JS语言,输出模板新直能分支调二浏页器朋代说,事刚需求是这样写的: $('#result').append( 'There ...

  4. java string范围_字符串索引超出范围? (Java,子字符串循环...

    我正在为COSC课程制作的该程序编译不正确,但我不断收到错误消息: 线程"主"中的异常java.lang.StringIndexOutOfBoundsException:字符串索引 ...

  5. java contains 效率_字符串中判断存在的几种模式和效率(string.contains、string.IndexOf、Regex.Match)...

    通常情况下,我们判断一个字符串中是否存在某值常常会用string.contains,其实判断一个字符串中存在某值的方法有很多种,最常用的就是前述所说的string.contains,相对来说比较常用的 ...

  6. java sql语句格式化_显示和格式化SQL语句

    基础篇https://edu.51cto.com/course/19845.html https://edu.51cto.com/course/19845.html https://edu.51cto ...

  7. Java学习笔记_字符串/静态static

    字符串的特点 字符串的内容永不可变 正是因为字符串不可改变,所以字符串是可以共享使用的 字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字节数组 创建字符串的常见3+1种方式 三种 ...

  8. java替换空格_字符串替换空格

    需求: 请实现一个函数,把字符串中的每个空格替换成"%20",例如,输入"We are happy!",则输出"We%20are%20happy!&q ...

  9. java 反写_字符串反写(学习)

    今天想起了之前的一个问题,反写字符串的方法. 1. public class shouxie { public static void main(String[] args) { String str ...

  10. Java机器学习库ML之七分类预测输出概率值

    场景:一般分类预测直接输出类别标记,不过有些情况需要输出对应类别的概率值,比如判定为正例的概率是0.6,而判定为负例的概率是0.3,那自然标记为正例,这里就是看ML用classDistribution ...

最新文章

  1. 一个Java方法能有多少个参数类型?这个好奇coder做了个实验
  2. html设置字体整体放大,请教怎么样可以只放大或缩小内容层里的字体呢?我不想让整页都放大缩小。请指教!谢谢!_html/css_WEB-ITnose...
  3. DNA repair - HDU 2457(自动机+dp)
  4. Android移动端音视频的快速开发教程(五)
  5. Eclipse如何关闭在RUN/DEBUG时弹出窗口?
  6. 35. 后台模块开发(2)
  7. php 禁止转换,php实现十进制、三十六进制转换的函数
  8. Inside NT Boot
  9. 史陶比尔Staubli库卡kuka机器人切割加工首先电主轴德国sycotec
  10. 虚幻4引擎开发的手游_怎么使用虚幻4开发游戏?
  11. dvhop三边测量法MATLAB,基于非测距的DV-Hop定位算法改进
  12. java设置窗体图标_在java中怎么设置窗体的图标?详细步骤图解
  13. 关于使用 MediaPlayer.setLooping(true) 设置循环播放
  14. 微博开放平台开发(一)获取access_token
  15. 4个避免使用npm link的理由
  16. 五十部电影(4)—和青春有关
  17. hanoi塔问题解析(一) c++实现
  18. SpringBoot日志级别设置
  19. [导入]以IT民工的名义,我经济条件改善了很多很多,却发现越发穷苦的趋势出来了...月光的雏形已经显现,怨念。。...
  20. 关于我计划开始学习编程这码事

热门文章

  1. 前端-----文本类标签汇总
  2. y空间兑换代码_如何让Python代码加速运行?
  3. 【web前端】table的border属性解析(内联样式表和内部样式表中的区别)
  4. 关于IDEA中有关springboot快启动报错问题
  5. Keras 开发你的第一个 Python 深度学习项目
  6. java匿名内部类 内部类_java中的匿名内部类详细总结
  7. 折纸机器人的步骤图解_简单折纸:折叠小吉普车(步骤图解)
  8. 自动驾驶 8-1: 平方误差准则和最小二乘法 (上) Squared Error Criterion and the Method of Least Squares (Part 1)
  9. Google Code Review 如何编写代码评论
  10. 异步ajax动态实现级联,JQuery异步加载无限下拉框级联功能实现示例