commons-langのLocaleUtilsの問題

今まで、

Locale displayLocale = LocaleUtils.toLocale(key);

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

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

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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です