请让我知道如何将groovy中的字符串“ 4000.00”从字符串转换为Long 4000。
我使用了Long.valueOf(“ 4000.00”)和Long.parselong(“ 4000.00”),但给出了错误。
java.lang.NumberFormatException:对于输入字符串:“ 4000.00”
答案 0 :(得分:1)
"4000.00"
是一个十进制数字,因此无法将其解析为长整数。您可以将其解析为一个double,然后转换为long:
long value = Double.valueOf("4000.00").longValue()
//or
long value = (long) Double.parseDouble("4000.00")