我正在尝试使用 Java 以土耳其里拉(ISO 4217 货币代码 TRY)打印价格。
当我做
Currency curr = Currency.getInstance("TRY");
Locale trLocale = new Locale("tr", "TR");
System.out.println(curr.getSymbol(trLocale));
输出为:“YTL”。
但是,土耳其里拉的货币符号最近已从“YTL”更改为“TL”(可以在土耳其里拉的维基百科页面上看到)。格式化NumberFormat
给出了类似的结果。
我真的不想再编写另一个 Currency 类,尤其是当 Java 内置了一个时。
有没有办法将Java的TRY默认货币符号覆盖为“TL”?