一尘不染

如何在Java中验证语言环境?

java

我在指定语言代码的应用程序中读取了一个文件:

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等。是否可以在继续之前验证语言环境字符串是否有效?


阅读 277

收藏
2020-12-03

共1个答案

一尘不染

现在我要做:

ULocale uLocale = new ULocale(locale);
if (uLocale.getCountry() != null && !uLocale.getCountry().isEmpty()) {
  ...
}

效果很好。

2020-12-03