我有一个vlt模板,如下:
$display.printf("Total: %4.2f s", $toto.tata)
哪个显示:
Total: 11.2 s
但是我想用逗号分隔的十进制数字显示它:
Total: 11,2 s
如何更改十进制格式?
我无法更改JAVA代码。
感谢您的帮助
我不知道$display
对象的Java类,但是是有问题的对象会格式化数字,而不是Velocity本身,因此,如果此对象不提供指定语言环境的功能([ C0]和String.format()
),您将不得不采取一些技巧,例如:
PrintWriter.printf()