小编典典

Java中的资源包是否支持运行时字符串替换?

java

您可以对Java ResourceBundle执行以下操作吗?

在属性文件中…

example.dynamicresource=You currently have {0} accounts.

在运行时…

int accountAcount = 3;
bundle.get("example.dynamicresource",accountCount,param2,...);

给…的结果

“您目前有3个帐户。”


阅读 220

收藏
2020-11-13

共1个答案

小编典典

并非没有使用MessageFormat类,例如:

String pattern = bundle.getString("example.dynamicresource");
String message = MessageFormat.format(pattern, accountCount);
2020-11-13