将字符串转换为groovy中的long

时间:2018-08-21 05:49:50

标签: groovy

请让我知道如何将groovy中的字符串“ 4000.00”从字符串转换为Long 4000。

我使用了Long.valueOf(“ 4000.00”)和Long.parselong(“ 4000.00”),但给出了错误。

java.lang.NumberFormatException:对于输入字符串:“ 4000.00”

1 个答案:

答案 0 :(得分:1)

"4000.00"是一个十进制数字,因此无法将其解析为长整数。您可以将其解析为一个double,然后转换为long:

long value = Double.valueOf("4000.00").longValue()

//or

long value = (long) Double.parseDouble("4000.00")