【发布时间】:2013-07-10 11:34:10
【问题描述】:
我在资源包中存储了一些消息。我正在尝试将这些消息格式化如下。
import java.text.MessageFormat;
String text = MessageFormat.format("You're about to delete {0} rows.", 5);
System.out.println(text);
假设第一个参数,即实际消息存储在一个属性文件中,该文件以某种方式检索。
第二个参数,即 5 是一个动态值,应该放在占位符 {0} 中,这不会发生。下一行打印,
您即将删除 {0} 行。
占位符不替换为实际参数。
这里是撇号 - You're。我试图像往常一样像You\\'re 一样逃避它,尽管它没有用。需要进行哪些更改才能使其发挥作用?
【问题讨论】:
标签: java resourcebundle