使用java将印度的货币值显示为Rs.-100

使用java将印度的货币值显示为Rs.-100,java,currency,Java,Currency,我正在尝试使用java显示印度的货币 Locale locale = new Locale("en","IN"); NumberFormat nf = NumberFormat.getCurrencyInstance(locale); nf.setCurrency(java.util.Currency.getInstance("INR")); double val = -500.0; System.out.println(nf.format(val)); 它打印-500卢比。但我希望它打印Rs

我正在尝试使用java显示印度的货币

Locale locale = new Locale("en","IN");
NumberFormat nf = NumberFormat.getCurrencyInstance(locale);
nf.setCurrency(java.util.Currency.getInstance("INR"));
double val = -500.0;
System.out.println(nf.format(val));

它打印-500卢比。但我希望它打印Rs 500。< /P>你可能想要创建自己的格式化程序,而不是使用一个不舒特也可能考虑使用。