gpt4 book ai didi

java - 将 Play 框架消息配置为不格式化数字

转载 作者:行者123 更新时间:2023-11-29 05:07:22 25 4
gpt4 key购买 nike

在 Play Framework 中,您可以定义具有键=值文本列表的文件。

例如

myerror.number=The number {0} is not a double

然后我可以使用:Messages.get("myerror.number", 5);

它会说:

The number 5 is not a double

当超过 1000 时,输出将使用组分隔符对其进行格式化,如下所示:“1,000”

如何更正设置以不执行此操作?整数没有分隔符?

最佳答案

按照documentation Play 使用 MessageFormat用于格式化的类,它根据提供的 Locale 生成输出目的。因此,您的示例中使用了千位分隔符。

最简单的解决方案是传递字符串值而不是数字。

Messages.get("myerror.number", String.valueOf(5));

Play 不为此目的提供任何全局配置。

关于java - 将 Play 框架消息配置为不格式化数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29907347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com