天天看点

java MessageFormat来生成模板字符串

在java程序中,我们经常会遇到生成模板字符串的场景,一般来说我们实现需求是这样的 

有一种更好的方法

直接使用MessageFormat替换变量即可,和printf方法类似,不用在用StringBuilder无脑拼接字符串,代码也简洁很多.

而且MessageFormat还提供了格式化选项  choice,可以根据不同的参数选择不同的数据,我{1}的参数设置的是1,所以就选择了一,如果是3就会选择{2}岁,会再次进行替换.

非常方便!