MessageFormat 字符串拼接 -- 优雅方式

       其实一直想知道一种字符串拼接得方式,在这之前只是使用StringBuilder进行拼接。就在今天带我的彬哥说,你前两天提交的代码,我给你重构了一下(没错我还是大四的实习生)。不得不说,工作了那么长时间的经验,不是白给的,只能用佩服来说话了。废话不多说进入正题。

一、java.text.MessageFormat 的用法

①普通的字符串拼接,使用{n} (n = 0,1,2,3,4...)

String url = "n={0},keyword={1},count={2}";

String str = MessageFormat.format(url, "0", "天津", "10");

System.out.println(str);

 

 

 

 

 

运行结果:  

②使用单引号''进行包括,那么就使用''''进行转义

String url = "n=''{0}'',keyword=''{1}'',count=''{2}''";   //添加''''进行转义

String str = MessageFormat.format(url, "0", "天津", "10");

System.out.println(str);

 

 

 

 

 

运行结果:   

 

好了,这就是我今天早上的一点小收获,还有就是代码重构的收获,我也会贴出来的。坤少,继续加油!!!

展开阅读全文

没有更多推荐了,返回首页