货币获取符号没有给出正确的美元符号,android?

Currency get symbol not giving correct symbol for USD, android?

我正在使用以下代码获取 USD 的货币符号

 Currency currency=Currency.getInstance("USD");
currency.getSymbol();

我得到的输出是 US$

但我希望输出为 $

这有什么问题吗?

这应该可以解决问题:

Currency currency = Currency.getInstance(Locale.US);

您还可以在 string.xml 资源下提及货币符号,例如

<string name="us">\u0024</string>

然后用它来显示像

String dollar = getResources().getString(R.string.us);