java.text.MessageFormat类 用来辅助信息的格式化,MessageFormat接受一个字符串模式(pattern)指定(具体可以是.properties文件中的=右边的字符串)。对于文字信息中可能变动的部分,可以使用参数索引先占住文字位置,参数索引是{0}~{9}的非负整数,之后在使用MessageFormat的静态方法format()时,可以提供真正的参数来填充参数索引处的信息。
一个例子:
xiaqi.properties:
:xiaqi.welcome=Hello {0}!This is your first {1}
输出结果:
package xiaqi.bundle;
import java.text.MessageFormat;
import java.util.ResourceBundle;
public class MessageFormatDemo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ResourceBundle resource = ResourceBundle.getBundle("xiaqi");
String pattern = resource.getString("xiaqi.welcome");
String [] params = new String[]{"world","java"};
String result = MessageFormat.format(pattern,params);
System.out.println(result);
}
}
Hello world!This is your first java
本文介绍Java中的MessageFormat类,该类用于格式化消息字符串。通过使用参数索引预留位置,并在运行时用实际参数替换这些索引。示例展示了如何从资源文件加载模式并用特定值格式化它。

912

被折叠的 条评论
为什么被折叠?



