无法在Velocity模板中将String转换为Long

时间:2016-12-21 23:32:19

标签: string apache velocity long-integer type-conversion

我正在尝试将字符串值转换为long。因为整数的数字太大了。 $ Integer.parseInt通常可以工作,但在这种情况下,它说数字太大了。

我试过了 $Long.parseLong($variable)$variable.longValue()

代码行是:

#set ($cos= $Long.parseLong($kbpsValue) / 1000)

当我打印$cos的值时,它只打印变量名称。 kbpsValue的值为4451400000

1 个答案:

答案 0 :(得分:0)

$Long在VTL中不存在。并且String.toLong()在Java中不存在。如果上下文中有conversion tool,您可以尝试:

$conv.toNumber($variable)

依赖于NumberFormat.parse(String)方法。