在Velocity模板或Java中格式化字符串

在Velocity模板或Java中格式化字符串,java,velocity,Java,Velocity,在这种情况下,我将获得一个字符串金额,格式为100.00、100、1.00或任何其他金额。我的问题是:我可以不带小数点设置格式吗100.00应显示为100,1.00应显示为1。所以小数点不应该显示。如何在Velocity模板中实现这一点?我在Velocity模板中尝试了数字工具。但是它正在打印$numberTool.format()本身。因此,任何帮助都将不胜感激 如果需要整数值,请尝试使用yourfieldName.intValue()在velocity模板中获取整数值。 或者您可以在java

在这种情况下,我将获得一个字符串
金额
,格式为
100.00
100
1.00
或任何其他金额。我的问题是:我可以不带小数点设置格式吗
100.00
应显示为
100
1.00
应显示为
1
。所以小数点不应该显示。如何在Velocity模板中实现这一点?我在Velocity模板中尝试了数字工具。但是它正在打印
$numberTool.format()
本身。因此,任何帮助都将不胜感激

如果需要整数值,请尝试使用
yourfieldName.intValue()
在velocity模板中获取整数值。 或者您可以在java端分配不带小数点的值,并直接在您的速度中获取它们。它将打印不带小数点的值。 如果将字段用作
double
,则使用以下代码获得不带小数点的结果

new DecimalFormat("#").format('your variable which hold the double value');

答案很简单。Java中的情况非常好*在某物上有拆分字符串的某物。可能是