C#中CultureInfo.InvariantCulture属性的Java等价物

时间:2015-04-21 07:31:58

标签: java .net

是的,我是java新手,在stackoverflow(Java equivalent of Invariant Culture)中的其他一些链接中会询问此问题。但仍然没有结论说明,

  1. java中没有相应的内容
  2. 还有另一种选择
  3. 以下语句在java中的作用也是如此。

    Locale invariant = new Locale("","","");
    

    对上述声明感兴趣,因为在C#中,以下代码将带来Invariant文化设置。

    CultureInfo Invc = New CultureInfo("");
    

    我想知道在java中是否可以使用不变的文化设置,是否可以通过任何变通方法或如何使用独立的文化设置在Java中编写代码。以下MSDN引用说明了独立文化设置的必要性。

      

    以独立于文化的格式存储数据可保证已知格式   这不会改变。来自不同文化的用户访问   数据,可以根据特定用户进行适当格式化。对于   例如,如果您的应用程序将DateTime类型存储在文本文件中,   格式化为不变文化,应用程序应使用   调用ToString存储字符串时的InvariantCulture属性   和Parse方法来检索字符串。这种技术确保了   DateTime类型的基础值在何时不会更改   数据由来自不同文化的用户读取或写入。

1 个答案:

答案 0 :(得分:1)

比较Locale.ROOT

  

根区域设置是其语言,国家/地区和变体为空(“”)字符串的区域设置。这被视为所有语言环境的基本语言环境,并用作语言环境敏感操作的语言/国家/地区中性语言环境。