Java属性文件中的花括号代表什么?

5

我们的Java项目中有许多属性文件。我不理解花括号内的整数值的含义。
例如:
validation.error=输入验证失败,字段为:[{0}]。原因:[{1}]

3个回答

3
它们可与 MessageFormat一起使用。形式为{n},其中 n 是一个数字,是用于动态值的占位符。
您可以在占位符中添加其他内容以进行格式化;有关更多信息,请参见上面链接的Javadocs。

2

它们是参数的占位符。使用时,将传递两个参数,以指示字段的名称和失败原因。


1
花括号是占位符。
您可以在消息中使用占位符,并根据用户语言的语义在运行时用位置适当的值替换它们。为此,您可以使用 MessageFormat 类。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接