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
、同様の結果が得られます。
特にJavaにビルトインがある場合は特に、これ以上通貨クラスを書きたくありません。
TRY の Java のデフォルトの通貨記号を「TL」にオーバーライドする方法はありますか?