尝试在getCurrencyInstance(Locale.GERMANY)返回的实例上使用setCurrency
损坏 :
java.text.NumberFormat format = java.text.NumberFormat.getCurrencyInstance(java.util.Locale.GERMANY);System.out.println(format.format(23));
输出:23,00€
固定的 :
java.util.Currency usd = java.util.Currency.getInstance("USD");java.text.NumberFormat format = java.text.NumberFormat.getCurrencyInstance(java.util.Locale.GERMANY);format.setCurrency(usd);System.out.println(format.format(23));输出:23,00 USD



