DecimalFormat Java逗号在某些Android设备上显示为空格

DecimalFormat Java逗号在某些Android设备上显示为空格,java,android,number-formatting,decimalformat,Java,Android,Number Formatting,Decimalformat,我正在开发一个Android计算器应用程序,虽然我和我的合作伙伴的设备上一切都很好,但我们安装该应用程序的其他设备却出现了奇怪的bug 例如:数字使用带参数“#”、“###、##、##”的十进制对象进行格式化。 例如,在我们的设备上,如果我们键入一堆9,它将显示为 “9999999999”但在某些设备上,它显示为“9 9 999” 这可能是什么原因 对于那些可能有相同问题的人来说,这是由设备的语言设置引起的,可以通过在NumberFormat对象中使用不同的语言环境(在本例中为locale.US

我正在开发一个Android计算器应用程序,虽然我和我的合作伙伴的设备上一切都很好,但我们安装该应用程序的其他设备却出现了奇怪的bug

例如:数字使用带参数“#”、“###、##、##”的十进制对象进行格式化。 例如,在我们的设备上,如果我们键入一堆9,它将显示为 “9999999999”但在某些设备上,它显示为“9 9 999”


这可能是什么原因

对于那些可能有相同问题的人来说,这是由设备的语言设置引起的,可以通过在NumberFormat对象中使用不同的语言环境(在本例中为locale.US)来解决这一问题。显示您的代码。它有几千行长哈哈,这可能有点困难。这些设备可能有不同的本地化设置……我同意我们需要一些代码,当然不需要数千行。你需要做的是。即使只能在某些设备上进行验证,它也很有帮助。这可能是我的显示算法由于“”字符而出现问题。现在我将其设置为Locale.US,一切正常:)