Java字符串格式

fol*_*one 3 java string properties

我有一个包含字符串的属性文件,格式如下:

audit.log.events.purged=The audit events were purged. {0} events were purged, {1} assets were deleted.
Run Code Online (Sandbox Code Playgroud)

有没有办法使用一些标准API 绑定那些{0}和{1}中的值,或者我应该创建一些代码来解析这些字符串?

Chr*_*ers 10

Java 1.4.2:

String formattedMessage = MessageFormat.format(message, new Object[]{parm1, parm2});
Run Code Online (Sandbox Code Playgroud)

Java 1.5+:

String formattedMessage = MessageFormat.format(message, parm1, parm2);
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,您可以拥有任意数量的参数,而不仅仅是两个.