如何更改速度模板中的小数点分隔符?

问题描述 投票:0回答:1

我有一个vlt模板,如下:

$display.printf("Total: %4.2f s", $toto.tata)

哪个显示:

Total: 11.2 s

但是我想用逗号分隔的十进制数字显示它:

Total: 11,2 s

如何更改十进制格式?

我无法更改JAVA代码。

感谢您的帮助

java decimal velocity
1个回答
0
投票

我不知道$display对象的Java类,但是是有问题的对象会格式化数字,而不是Velocity本身,因此,如果此对象不提供指定语言环境的功能([ C0]和String.format()),您将不得不采取一些技巧,例如:

PrintWriter.printf()
© www.soinside.com 2019 - 2024. All rights reserved.