2016-11-09 73 views
-2

我有一种情况,我将以100.00,100,1.00或任何其他数量的形式获得字符串amount。我的问题是:我可以格式化它没有小数位吗? 100.00应显示为100,1.00应显示为1。所以小数位不应该被显示。我如何在Velocity模板中实现这一点?我在Velocity模板中尝试了数字工具。但它本身打印$numberTool.format()。所以任何帮助,将不胜感激。格式化Velocity模板或Java中的字符串

+1

答案很简单。在Java中非常重要。 *什么东西与拆分字符串。 – Flummox

+2

可能的重复[如何在Java中分割字符串](http://stackoverflow.com/questions/3481828/how-to-split-a-string-in-java) – Flummox

回答

0

如果您期待整数值,那么请尝试使用yourfieldName.intValue()来获取速度模板中的整数值。 或者您可以在java端指定没有小数点的值,并直接将它们放入Velocity中,它将打印没有小数的值。 如果您使用的字段为double,则使用下面的代码来获取没有小数点的结果。

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