我正在用 java 解析一个荷兰语格式的 XML 文件。在该文件中,有一些金额符合荷兰语言环境。 例如:TaxTotal=1.027,120000 该金额位于字符串中。 我想在英语语言环境中将此金额转换为双倍,如下所示: 税金总计=1,027.12 现在这个金额应该转换为 double 格式,如下所示: 税总计=1027.12
我的问题是如何将 1.027,120000 转换为 1,027.12,然后转换为 1027.12。
最佳答案
使用NumberFormat ,明确设置 Locale你想使用:
Number number = NumberFormat.getInstance(Locale.GERMANY).parse("1.027,120000");
System.out.println(NumberFormat.getInstance(Locale.ENGLISH).format(number)); // 1,027.12
System.out.println(number.doubleValue()); // 1027.12
关于java - 荷兰语金额如何换算成英语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25520383/