.Net CultureInfo.InvariantCulture在Java中

.Net CultureInfo.InvariantCulture在Java中,java,.net,parsing,locale,Java,.net,Parsing,Locale,在.Net中处理带有未指定区域设置的数字时,我使用: return double.Parse(myStr, CultureInfo.InvariantCulture.NumberFormat); Java中的等价物是什么?java.util.Locale似乎不包含这样的内容。好吧,您可以使用 嗯,你可以用 这不会返回虚拟机当前默认区域设置的实例吗?是的,很明显,但在我看来,这与您的要求最为接近,因为Java中没有像不变量文化这样的东西,我可能怀疑它有潜在的偏见。显式使用CultureInfo.

在.Net中处理带有未指定区域设置的数字时,我使用:

return double.Parse(myStr, CultureInfo.InvariantCulture.NumberFormat);

Java中的等价物是什么?java.util.Locale似乎不包含这样的内容。

好吧,您可以使用

嗯,你可以用

这不会返回虚拟机当前默认区域设置的实例吗?是的,很明显,但在我看来,这与您的要求最为接近,因为Java中没有像不变量文化这样的东西,我可能怀疑它有潜在的偏见。显式使用CultureInfo.InvariantCulture的全部目的是使您的代码不受当前文化的影响。有一个不变的区域性而不是你只选择一个特定的区域性的原因是,每个人都可以默认某个区域性,而不是每个人都必须选择一个。这不返回虚拟机当前默认区域设置的实例吗?是的,很明显,但在我看来,这与你的要求最接近,因为Java中没有像不变量文化这样的东西,我可能怀疑它有潜在的偏见。显式使用CultureInfo.InvariantCulture的全部目的是使您的代码不受当前文化的影响。之所以存在一个不变的文化,而不是你只选择一个特定的文化,是因为每个人都可以默认一个文化,而不是每个人都必须选择一个。