2016-11-09 128 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');