创建德国货币格式

问题描述:

我要在Android中创建德语货币格式,我无法获得千万,分隔符的工作。这是我做过什么至今:创建德国货币格式

String bill_subtotal = String.format("%.2f", bill_amount); 
txtSubtotal = (TextView) findViewById(R.id.txtSubtotal); 
txtSubtotal.setText(String.valueOf(bill_subtotal).replace(',', '.')); 

上面不仅使值是这样的:60000.50成60000,50
我想让它60.000,50

有没有办法让它像那?

+0

你试试我的答案? – Krish

+0

我会,但现在我远离PC,我会尽快更新,谢谢! – Gabriel

我的解决办法是,

public static String formatGermanCurrency(double number) { 
    NumberFormat nf = NumberFormat.getInstance(Locale.GERMANY); 
    nf.setMaximumFractionDigits(2); 
    nf.setMinimumFractionDigits(2); 
    return nf.format(number); 
} 
+0

这项工作就像一个魅力!符合需要,谢谢! – Gabriel