gpt4 book ai didi

java - NumberFormat 数字后显示的文本/货币

转载 作者:行者123 更新时间:2023-11-30 06:32:32 26 4
gpt4 key购买 nike

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

          NumberFormat numberFormat = NumberFormat.getSimpleCurrencyFormat();
setFormat(numberFormat);

它工作正常,并在数字后面显示货币符号。

但是现在我想除了货币符号之外添加另一个符号。所以我用这个:

       String value = currencySymbol+" /Monat";
numberFormat = NumberFormat.getFormat(value);

但是它会在我的号码之前显示此内容,有什么方法可以在我的号码之后显示带有货币的此文本。

请看截图,我需要 €/Monat,300 之后(动态值)

enter image description here

谢谢

最佳答案

在第二个示例中,您不再使用 CurrencyFormat(),而是使用通用 NumberFormat。您还必须定义要在模式中显示数字的方式。如果您不熟悉我在模式中使用的符号(“#,0,¤”),您可以查看java doc for NumberFormat .

NumberFormat numberFormat = NumberFormat.getFormat("#,##0 ¤ /Monat");
String formattedValue = numberFormat.format(300);

输出为300 $/Monat

关于java - NumberFormat 数字后显示的文本/货币,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45796819/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com