私は問題があります。アプリケーションで金額を扱っており、フォーマットをローカライズする必要があります。私NumberFormat.getCurrencyInstance()
はjava.util.Localeのを使用しています。ほとんどの場合、見た目は問題ありません。しかし、負の数が問題です。オランダ語 nl-NL ロケールの定義済み形式は次のようになります
€ 200,00-
オランダの基準によれば、
€ -200,00
例はNumberFormat.getCurrencyInstance(new Locale("nl", "NL")).format(-200)
です。それ以外の場合、形式を変更したくありません。
何か案は?