C#中CultureInfo.InvariantCulture属性的Java等价物
是的,我是新来的Java和这个问题在一些其他链接在stackoverflow(Java相当于不变的文化)。 但仍然没有结论说明,
下面的语句在java中会做什么?
Locale invariant = new Locale("","","");
我对上述语句感兴趣,因为在C#中,下面的代码将带来Invariant文化设置。
CultureInfo Invc = New CultureInfo("");
我想知道这是否有可能在java中具有不变的文化设置,是否可以通过任何解决方法或者如何使用独立的文化设置编写Java代码。 以下MSDN报价陈述了独立文化设置的必要性。
以独立于文化的格式存储数据保证了不会改变的已知格式。 当来自不同文化的用户访问数据时,可以根据特定用户对其进行适当格式化。 例如,如果您的应用程序将DateTime类型存储在文本文件中,并将其格式化为不变的区域性文件,则应用程序应在调用ToString来存储字符串时使用InvariantCulture属性,并使用Parse方法来检索字符串。 这种技术可确保当数据由不同文化的用户读取或写入时,DateTime类型的基础值不会改变。
比较Locale.ROOT:
根区域设置是其语言,国家和变体为空(“”)字符串的区域设置。 这被认为是所有语言环境的基本语言环境,并被用作区域敏感操作的语言/国家中性语言环境。
链接地址: http://www.djcxy.com/p/75101.html上一篇: Java equivalent for CultureInfo.InvariantCulture Property in C#
下一篇: Do any .NET cultures handle canonical representations of integers differently?