今まで、
Locale displayLocale = LocaleUtils.toLocale(key);
みたいな感じで、ロケールの文字列をLocaleに変換していたのだけど、Java 8とかだとzh_Hans_CNみたいなもので例外が発生することになる。というわけで、ICU4Jで
ULocale uLocale = new ULocale(key); Locale displayLocale = uLocale.toLocale();
という感じで置き換えることで解決できる。
Challange IT For Future
今まで、
Locale displayLocale = LocaleUtils.toLocale(key);
みたいな感じで、ロケールの文字列をLocaleに変換していたのだけど、Java 8とかだとzh_Hans_CNみたいなもので例外が発生することになる。というわけで、ICU4Jで
ULocale uLocale = new ULocale(key); Locale displayLocale = uLocale.toLocale();
という感じで置き換えることで解決できる。