java map格式化_字符串模板格式化输出map 值
业务中有时候要输出一些文案模板
方法一
自己通过字符串替换函数实现
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 值相关推荐
- Java字符串模板格式化汇总8法(附性能对比)
Java字符串模板格式化汇总8法(附性能对比) 结论: 1. 循环中, 不要用+进行字符串拼接, 而用StringBuilder.append()方法 2. 非循环中, 字符串拼接使用+性能最高, 其 ...
- mysql的time格式化_【mysql格式化日期】
date_format(now(),'%Y-%c-%d'): 1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据. DATE_FORMAT(date,format) format ...
- ie模版字符串_字符串模板、模板字符串、Vue中使用template等等。
1:模板字符遇新是直朋能到串 传统的一如分算需上来处一定迹面数一跳这件我子作JS语言,输出模板新直能分支调二浏页器朋代说,事刚需求是这样写的: $('#result').append( 'There ...
- java string范围_字符串索引超出范围? (Java,子字符串循环...
我正在为COSC课程制作的该程序编译不正确,但我不断收到错误消息: 线程"主"中的异常java.lang.StringIndexOutOfBoundsException:字符串索引 ...
- java contains 效率_字符串中判断存在的几种模式和效率(string.contains、string.IndexOf、Regex.Match)...
通常情况下,我们判断一个字符串中是否存在某值常常会用string.contains,其实判断一个字符串中存在某值的方法有很多种,最常用的就是前述所说的string.contains,相对来说比较常用的 ...
- java sql语句格式化_显示和格式化SQL语句
基础篇https://edu.51cto.com/course/19845.html https://edu.51cto.com/course/19845.html https://edu.51cto ...
- Java学习笔记_字符串/静态static
字符串的特点 字符串的内容永不可变 正是因为字符串不可改变,所以字符串是可以共享使用的 字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字节数组 创建字符串的常见3+1种方式 三种 ...
- java替换空格_字符串替换空格
需求: 请实现一个函数,把字符串中的每个空格替换成"%20",例如,输入"We are happy!",则输出"We%20are%20happy!&q ...
- java 反写_字符串反写(学习)
今天想起了之前的一个问题,反写字符串的方法. 1. public class shouxie { public static void main(String[] args) { String str ...
- Java机器学习库ML之七分类预测输出概率值
场景:一般分类预测直接输出类别标记,不过有些情况需要输出对应类别的概率值,比如判定为正例的概率是0.6,而判定为负例的概率是0.3,那自然标记为正例,这里就是看ML用classDistribution ...
最新文章
- 一个Java方法能有多少个参数类型?这个好奇coder做了个实验
- html设置字体整体放大,请教怎么样可以只放大或缩小内容层里的字体呢?我不想让整页都放大缩小。请指教!谢谢!_html/css_WEB-ITnose...
- DNA repair - HDU 2457(自动机+dp)
- Android移动端音视频的快速开发教程(五)
- Eclipse如何关闭在RUN/DEBUG时弹出窗口?
- 35. 后台模块开发(2)
- php 禁止转换,php实现十进制、三十六进制转换的函数
- Inside NT Boot
- 史陶比尔Staubli库卡kuka机器人切割加工首先电主轴德国sycotec
- 虚幻4引擎开发的手游_怎么使用虚幻4开发游戏?
- dvhop三边测量法MATLAB,基于非测距的DV-Hop定位算法改进
- java设置窗体图标_在java中怎么设置窗体的图标?详细步骤图解
- 关于使用 MediaPlayer.setLooping(true) 设置循环播放
- 微博开放平台开发(一)获取access_token
- 4个避免使用npm link的理由
- 五十部电影(4)—和青春有关
- hanoi塔问题解析(一) c++实现
- SpringBoot日志级别设置
- [导入]以IT民工的名义,我经济条件改善了很多很多,却发现越发穷苦的趋势出来了...月光的雏形已经显现,怨念。。...
- 关于我计划开始学习编程这码事
热门文章
- 前端-----文本类标签汇总
- y空间兑换代码_如何让Python代码加速运行?
- 【web前端】table的border属性解析(内联样式表和内部样式表中的区别)
- 关于IDEA中有关springboot快启动报错问题
- Keras 开发你的第一个 Python 深度学习项目
- java匿名内部类 内部类_java中的匿名内部类详细总结
- 折纸机器人的步骤图解_简单折纸:折叠小吉普车(步骤图解)
- 自动驾驶 8-1: 平方误差准则和最小二乘法 (上) Squared Error Criterion and the Method of Least Squares (Part 1)
- Google Code Review 如何编写代码评论
- 异步ajax动态实现级联,JQuery异步加载无限下拉框级联功能实现示例