我在textBox中显示带有NumberFormat的货币符号
| ?- lang_precedes_decade(Lp, L).
L = 'PASCAL'
Lp = 'COBOL' ? a
L = 'C'
Lp = 'COBOL'
no
| ?-
并且工作正常并在数字后面显示货币符号。
但是现在我想在货币符号之外添加另一个符号。 所以我用这个:
NumberFormat numberFormat = NumberFormat.getSimpleCurrencyFormat();
setFormat(numberFormat);
但是它显示了这个在我的号码之前,有没有办法可以在我的号码之后用货币显示这个文本。
请看截图,我需要€/ Monat,300(动态值)
谢谢
答案 0 :(得分:1)
在您的第二个示例中,您不再使用CurrencyFormat()
,而是使用通用NumberFormat
。您还必须定义想要在模式中显示数字的方式。如果您不熟悉我在模式中使用的符号(“#,0,¤”),您可以查看java doc for NumberFormat
。
NumberFormat numberFormat = NumberFormat.getFormat("#,##0 ¤ /Monat");
String formattedValue = numberFormat.format(300);
输出为300 $ /Monat
。