用于生成模板字符串的消息
1.前言
在java程序中,我们经常会遇到生成模板字符串的场景。一般来说,我们的实施要求如下。
字符串名称=“鲍勃”;
StringBuilder sb=new StringBuilder();
附加(你好)。追加(‘我是’)。追加(名称);
system . out . println(sb . ToString());//你好,我是鲍勃
2.更好的方法
还有更好的办法。
string hellostr=message format . format(' Hello,我是{0} ',name);
system . out . println(helloStr);//你好,我是鲍勃
直接用MessageFormat替换变量就行了,类似printf方法。StringBuilder不再用于无脑拼接字符串,代码也简单多了。
string hellostr=message format . format(' Hello,我是{0},我是{1,choice,1# 1 |2# 2 |{2}}岁',姓名,1);
system . out . println(helloStr);//你好,我是鲍勃。我一岁了。
MessageFormat还提供了格式化选项选择,可以根据不同的参数选择不同的数据。我的{1}参数设置为1,因此我选择了1。如果是3,我会选择{2}岁,我会重新更换。
非常方便!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/139158.html