微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

具有货币符号的Java String.format

有一些现有的代码,用于格式数值:
String.format( pattern,value )

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

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

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

解决方法

在你给出的约束之下,我认为是不可能实现的.
获取当前语言环境的货币符号,您需要最少的代码.

如果您绝对没有办法向程序添加代码,则最好使用已建立的符号“currency”(¤).它是为了这个确切的目的而建立的,象征货币没有任何更具体的符号.

如果您无法更改给定的代码,但是将整个代码添加到项目中,您可以使用它来找出最佳使用的符号.一旦你拥有它,你可以使用它为现有的代码创建一个格式用于格式化.

如果您可以在下一步找到原始程序将运行的区域设置,则可以编写一个辅助程序,使用该设置来填充配置.

原文地址:https://www.jb51.cc/java/123707.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐