java.text.MessageFormat.format
public class MessageFormat
extends Format
MessageFormat 提供了以与语言无关方式生成连接消息的方式。使用此方法构造向终端用户显示的消息。
MessageFormat 获取一组对象,格式化这些对象,然后将格式化后的字符串插入到模式中的适当位置。
注:MessageFormat 不同于其他 Format 类,因为 MessageFormat 对象是用其构造方法之一创建的(而不是使用 getInstance 样式的工厂方法创建的)。工厂方法不是必需的,因为 MessageFormat 本身不实现特定于语言环境的行为。特定于语言环境的行为是由所提供的模式和用于已插入参数的子格式来定义的。
public class Test { public static void main(String[] args) { String key="好好{0}习,天天{1}上."; String result=java.text.MessageFormat.format(key,new Object[]{"学","向"}); System.out.println(result); } }
输出:好好学习,天天向上.