我在指定语言代码的应用程序中读取了一个文件:
public void setResources(String locale) { // validate locale // ULocale lo = new ULocale(locale); // System.out.println(lo.getDisplayCountry()); }
必须采用以下格式:<ISO 639 language code>_<ISO 3166 region code>例如 en_UK,en_US等。是否可以在继续之前验证语言环境字符串是否有效?
<ISO 639 language code>_<ISO 3166 region code>
现在我要做:
ULocale uLocale = new ULocale(locale); if (uLocale.getCountry() != null && !uLocale.getCountry().isEmpty()) { ... }
效果很好。