如何在Windows 10中更改我的系统区域设置?

问题描述:

我当前的系统语言环境出现问题。我不想每次运行我的java程序时使用一些特殊的区域代码。所以我采取了这条链接建议的路线https://www.java.com/en/download/help/locale.xml。我遵循那里的所有说明并重新启动我的电脑。我去了相同的设置,可以看到我的非Unicode程序的语言是eng-us。但是,无论何时我从命令行或eclipse运行java程序,当我使用小数点作为小数点时,我将在3.14(根据我当前的语言环境,我应该使用3,14)时发生错误。如何在Windows 10中更改我的系统区域设置?

+0

不管你使用的程序,数字的字符串表示只考虑系统的语言环境,因为它的翻译来源。如果您正在编写想要考虑不同区域设置的程序,则应该在代码中手动执行该操作。 – Emad

我不确定我是否了解你,所以我的回答可能不合适。

提到的链接的设置只涉及一般区域设置您的Windows操作系统。应用程序(如Java)可能会决定使用或不使用这些设置。但是......

Locale的设置进行写号在编程语言一般应用 - 他们接受的数字在你代码 - 尽管所选择的编程语言和区域设置 - 只有小数点.)。

一个很好的例子是与“两副面孔”的应用 - 用户环境和编程环境,即G。 Excel中。在用户环境 Excel中接受(甚至需要)号与逗号(,)作为小数点分隔符 - 在相应的语言环境,当然 - 即使是在公式,但在它的VBA编程语言,你不得不但使用期限(.)。

Java程序输出可能,当然,格式化你的 - 或其他所需 - 语言环境。