grails中的用户输入货币价值

grails中的用户输入货币价值,grails,double,currency,Grails,Double,Currency,我需要从用户那里获得货币价值,但用户可以以不同格式键入数字: 1.234.234,78 1234566,26 123,123,132.12 我不知道如何处理这个变量 我必须以双重类型转换该值,但是如果用户给我一个值,程序会生成一个异常,我如何处理它?如果你想处理货币,那么我建议你使用一个很棒的grails插件,它有许多货币处理和转换等功能 看看插件。在您的域中,静态约束使用与处理货币格式的正则表达式匹配的项 然后,使用java.text.NumberFormat可以设置double格式,而

我需要从用户那里获得货币价值,但用户可以以不同格式键入数字:

1.234.234,78
1234566,26 
123,123,132.12 
我不知道如何处理这个变量


我必须以双重类型转换该值,但是如果用户给我一个值,程序会生成一个异常,我如何处理它?

如果你想处理货币,那么我建议你使用一个很棒的grails插件,它有许多货币处理和转换等功能

看看插件。

在您的域中,静态约束使用与处理货币格式的正则表达式匹配的项


然后,使用java.text.NumberFormat可以设置double格式,而不管输入中是否有逗号

哪种格式是1.234.234??