Java NumberFormat文本/货币显示在数字之后

Java NumberFormat文本/货币显示在数字之后,java,gwt,Java,Gwt,我正在文本框中显示带有NumberFormat的货币符号 NumberFormat numberFormat = NumberFormat.getSimpleCurrencyFormat(); setFormat(numberFormat); 它工作正常,并在数字后显示货币符号 但现在我想在货币符号之外再添加一个符号。 所以我用这个: String value = currencySymbol+" /Monat"; numbe

我正在文本框中显示带有NumberFormat的货币符号

          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);