commons-langのLocaleUtilsの問題

今まで、

Locale displayLocale = LocaleUtils.toLocale(key);

みたいな感じで、ロケールの文字列をLocaleに変換していたのだけど、Java 8とかだとzh_Hans_CNみたいなもので例外が発生することになる。というわけで、ICU4Jで

ULocale uLocale = new ULocale(key);
Locale displayLocale = uLocale.toLocale();

という感じで置き換えることで解決できる。

カテゴリー: Java パーマリンク

コメントを残す

メールアドレスが公開されることはありません。

Time limit is exhausted. Please reload the CAPTCHA.