Java中使用根据模板生成字符串的两种方式

动态拼接字符串在项目中用的都比较多,最近用到了两种:String.format 和 MessageFormat。

String.format的用法主要是 String.format("%s 今年%d 岁","我", "24");

MessageFormat的用法主要是:MessageFormat.format("{0}  今年{1} 岁", "我",24);

 

其中:MessageFormat支持占位符重用,而String.format可以自动转换大小写。

PS:本人还是比较喜欢MessageFormat.format的格式,因为对总共有多少个参数比较清楚,在参数比较多的情况下 String.format的格式太烦了。

posted @ 2016-09-08 21:24  费羽  阅读(9249)  评论(0编辑  收藏  举报