2015-03-03 57 views
0

我需要在价格附加$符号。从数据库我得到的值如:“125.00”,“ - ”,“等等等等”。速度模板中的正整数

我需要追加$符号仅用于有效整数。我如何做到这一点,我已经尝试过下面的代码:

#if($!{myDao.getMyBal($myId)} % 2 == 0) 
    $$!{myDao.getMyBal($myId)} 
#else 
    $!{myDao.getMyBal($myId)} 
#end 
+0

尝试parseInt,但抛出错误 – asder 2015-03-03 05:26:06

回答

0

您需要先将“$”符号变成一个变量。然后需要追加它。

#set($symbol="$") 
#if($!{myDao.getMyBal($myId)} % 2 == 0) 
    $symbol $!{myDao.getMyBal($myId)} 
+0

更新如下,总是其移动到其他条件。我想我getMyBal($ myId)值作为字符串和数值操作失败。 'code' #SET($符号= “$”) 的#if($!{myDao.getMyBal($ MYID)}%2 == 0) $符号$!{myDao.getMyBal($ MYID) } #else $!{myDao.getMyBal($ myId)} #end 'code' – asder 2015-03-03 21:35:48

+0

是的可能然后你必须尝试parseInt()如果你正在获取$ myId的字符串。 – Jaivik 2015-03-04 14:03:02

+0

编写验证整数的Java方法并解决此问题 – asder 2015-03-27 19:51:06