小编use*_*665的帖子

如何在Java中覆盖货币符号?

我正在尝试用Java打印土耳其里拉(ISO 4217货币代码TRY)的价格.

当我做

Currency curr = Currency.getInstance("TRY");
Locale trLocale = new Locale("tr", "TR");
System.out.println(curr.getSymbol(trLocale));
Run Code Online (Sandbox Code Playgroud)

输出是:"YTL".

然而,土耳其里拉的货币符号最近已经从"YTL"变为"TL"(可以在土耳其里拉的维基百科页面上看到).格式化NumberFormat给出了类似的结果.

我真的不想写另一个Currency类,特别是当Java有一个内置的时候.

有没有办法将TRY的Java默认货币符号覆盖为"TL"?

java turkish currency internationalization

9
推荐指数
2
解决办法
4732
查看次数

标签 统计

currency ×1

internationalization ×1

java ×1

turkish ×1