Java NumberFormat文本/货币显示在数字之后
我正在文本框中显示带有NumberFormat的货币符号Java NumberFormat文本/货币显示在数字之后,java,gwt,Java,Gwt,我正在文本框中显示带有NumberFormat的货币符号 NumberFormat numberFormat = NumberFormat.getSimpleCurrencyFormat(); setFormat(numberFormat); 它工作正常,并在数字后显示货币符号 但现在我想在货币符号之外再添加一个符号。 所以我用这个: String value = currencySymbol+" /Monat"; numbe
NumberFormat numberFormat = NumberFormat.getSimpleCurrencyFormat();
setFormat(numberFormat);
它工作正常,并在数字后显示货币符号
但现在我想在货币符号之外再添加一个符号。
所以我用这个:
String value = currencySymbol+" /Monat";
numberFormat = NumberFormat.getFormat(value);
但它会在我的号码前显示,有没有办法在我的号码后显示货币文本
请查看屏幕截图,我需要€/Monat,300后(动态值)
谢谢在第二个示例中,您不再使用
CurrencyFormat()
,而是使用通用的NumberFormat
。您还必须定义在模式中显示数字的方式。如果您不熟悉我在模式中使用的符号(“#,0,·”),您可以检查
输出是
300$/Monat
没问题!快乐编码@用户1226162
NumberFormat numberFormat = NumberFormat.getFormat("#,##0 ¤ /Monat");
String formattedValue = numberFormat.format(300);