如何解析德国货币数字属性?

时间:2014-07-03 15:09:53

标签: java currency

我试图解析德国货币数字。但是下面的测试有什么不对?

NumberFormat.getCurrencyInstance(Locale.GERMANY).parse("100,00");

结果:

java.text.ParseException: Unparseable number: "100,00"
    at java.text.NumberFormat.parse(NumberFormat.java:350)

1 个答案:

答案 0 :(得分:6)

如果您想在不使用货币的情况下解析数字:

NumberFormat.getInstance(Locale.GERMANY).parse("100,00");

如果您使用getCurrencyInstance,您还必须提供€符号:

NumberFormat.getCurrencyInstance(Locale.GERMANY).parse("100,00 €");