当前位置: 首页 > 面试题库 >

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

子车芷阳
2023-03-14
问题内容

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

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


问题答案:

现在我要做:

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

效果很好。



 类似资料:
  • 在我的应用程序中,用户应该能够切换区域设置(用于在页面上呈现文本的语言)。大量教程使用FacesContext.get货币实例()。getViewRoot()。setLocale()。例如:http://www.mkyong.com/jsf2/jsf-2-internationalization-example/.但是,这在JSF 2.0中根本不起作用(它在1.2中确实起作用)。这种语言从不切换。

  • 问题内容: 我一直在寻找一个示例,我可以理解如何使用GO语言验证JWT的签名。 由于我使用的是Okta,而且使用的是JWK,所以这可能特别棘手,因此不是特别简单。 当我收到JWT时,可以毫无问题地对其进行解码,只是停留在如何验证签名上。 下面,我提供了一个JWT和JWK详细信息。如果有人对此感到满意,并且可以通过一个示例完成签名验证,那就太好了。:) 您可以在这里获得所有这些信息: https :

  • 问题内容: 从Java代码了解操作系统语言(语言环境)的正确方法是什么? 我努力了 等等 但它们不正确,实际上什么也没有显示Windows中可通过命令“ systeminfo”使用的“系统区域设置”。 请帮忙。 问题答案: Windows XP 命令显示了很多内容,但是相关信息是这样的: 要获取Java中的等效信息,请使用获取Java正在使用的语言环境,并使用Locale对象上的方法(如)来获取详

  • 问题内容: 我在Java语言环境中发现了许多缺少的国家/地区-如果我打印出可用语言环境的列表, 我缺少许多国家,包括尼日利亚,伊朗,吉尔吉斯斯坦和巴基斯坦。任何人都可以对此进行说明,或者是否有更好(更全面)的方法来获取Java国家列表? 1.6.0_16-b01 问题答案: 世界上的国家和地区之间没有一对一的映射。语言环境指定区域。它们旨在标记诸如语言多样性之类的东西。只是一个明确的例子:印度,斯

  • 问题内容: 我想使用欧洲格式显示日期,但使用DatePipe shortDate 格式仅使用美国日期样式显示。 我假设多数民众赞成在默认语言环境是en_US。也许我在文档中丢失了,但是如何更改Angular2应用程序中的默认语言环境设置?也许有某种方法可以将自定义格式传递给DatePipe? 问题答案: 从Angular2 RC6开始,您可以通过添加提供程序在应用程序模块中设置默认语言环境: 货币

  • 问题内容: 我有一个Action类,我想获取应用程序的语言环境并在此处进行更改,但是我不知道怎么做,也找不到答案。 我可以使用获取当前的语言环境 但是我不知道如何 设置语言环境 。 我想在上述Action类中直接为我的应用更改语言环境。我怎样才能做到这一点? 问题答案: 使用和将其放在HTTP会话中 。