具有货币符号的Java String.format

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

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

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

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

解决方法

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

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

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

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

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...