如何为整个应用程序的英文日期数字重写Locale.Java类的任何属性。

如何为整个应用程序的英文日期数字重写Locale.Java类的任何属性。,java,localization,Java,Localization,我在java中使用印地语语言环境Locale(java.util.Locale)控制哪些属性和功能。这对我很有用。 但我需要数字,时间,日期在英语,但目前显示在印地语 有两种格式化方法:使用默认语言环境或自定义语言环境。因此,如果您需要格式化消息,但是数字应该是一种特定的格式,那么您需要明确指定数字、时间和日期的区域设置。以下是一个数字示例: 如果超出逻辑,我想更改locale类bec中的任何属性。整个应用程序将发生巨大的变化。我有numberformat(500)、DecimalFormat(

我在java中使用印地语语言环境Locale(java.util.Locale)控制哪些属性和功能。这对我很有用。

但我需要数字,时间,日期在英语,但目前显示在印地语

有两种格式化方法:使用默认语言环境或自定义语言环境。因此,如果您需要格式化消息,但是数字应该是一种特定的格式,那么您需要明确指定数字、时间和日期的区域设置。以下是一个数字示例:


如果超出逻辑,我想更改locale类bec中的任何属性。整个应用程序将发生巨大的变化。我有numberformat(500)、DecimalFormat(200)、simpalDateFormat(300)的计数。@kuldeepchauhan在没有区域设置的情况下调用XXXFormat意味着您接受本地设置-如果您不希望这样,您应该指定区域设置。此外,在IDE中使用一个简单的正则表达式查找和替换可能会使更改相当容易,即使在100个实例上也是如此。@solomkinvm,我不想使用idea。请让我知道“如果你有其他想法”。thx代表你的想法,但我得到了中心更改区域设置。setDefault(Category.FORMAT,new Locale(“en”,“US”));它工作得很好。
NumberFormat nf = NumberFormat.getInstance(Locale.US);
String number = nf.format(1000000);