动态拼接字符串在项目中用的都比较多,最近用到了两种:String.format 和 MessageFormat。
1.String.format的用法主要是 String.format("%s 今年%d 岁","我", "24");
2.MessageFormat的用法主要是:MessageFormat.format("{0} 今年{1} 岁", "我",24);
其中:MessageFormat支持占位符重用,而String.format可以自动转换大小写。
PS:本人还是比较喜欢MessageFormat.format的格式,因为对总共有多少个参数比较清楚,在参数比较多的情况下 String.format的格式太烦了。