gpt4 book ai didi

带有货币符号的 Java String.format

转载 作者:搜寻专家 更新时间:2023-10-30 21:04:26 33 4
gpt4 key购买 nike

有一些现有的代码,其格式如下:

String.format( pattern, value )

请注意,我无法更改代码本身 - 我只能更改提供给代码的格式模式。

为默认语言环境输出货币符号的格式模式是什么?本质上,我想实现以下输出:

String.format( "...", 123 )  => $ 123

最佳答案

无需重新发明轮子。 DecimalFormat附带货币支持:

String output = DecimalFormat.getCurrencyInstance().format(123.45);

这还通过可选地传入 Locale 来提供完整的语言环境支持。 :

String output = DecimalFormat.getCurrencyInstance(Locale.GERMANY).format( 123.45);

这是一个测试:

System.out.println(DecimalFormat.getCurrencyInstance().format( 123.45) );
System.out.println(DecimalFormat.getCurrencyInstance(Locale.GERMANY).format( 123.45)) ;

输出:

$123.45
123,45 €

关于带有货币符号的 Java String.format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10826850/

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