android.icu.text.DecimalFormat重置货币分隔符

android.icu.text.DecimalFormat重置货币分隔符,android,locale,icu,Android,Locale,Icu,首先,正如标题所说,这是关于android.icu.text.DecimalFormat,而不是java.text.DecimalFormat 我正在使用DecimalFormat获取decimalFormatSymbols.monetaryGroupingSeparator和decimalFormatSymbols.monetaryCimalSeparator,然后使用它们格式化用户输入的金额 DecimalFormat还有一个withCurrency输入,据我所知,它不会影响货币分隔符 但是

首先,正如标题所说,这是关于
android.icu.text.DecimalFormat
,而不是
java.text.DecimalFormat

我正在使用
DecimalFormat
获取
decimalFormatSymbols.monetaryGroupingSeparator
decimalFormatSymbols.monetaryCimalSeparator
,然后使用它们格式化用户输入的金额

DecimalFormat
还有一个
withCurrency
输入,据我所知,它不会影响货币分隔符

但是,对于某些地区(
en_SE
en_DK
)和货币(EUR),它确实会更改货币分隔符。 如您所见,这些是欧盟国家的英语语言环境,这些国家没有欧元作为货币

据我所见,我们有以下情况:

英语 欧盟 欧元 场所 欧元 设定英镑 X X X 在,在,在,在
已经存在
已经存在 X X 恩努德克,东南 X 作品 X X 找不到区域设置 - - X 英国、英国、美国、南非 作品 作品 X X fr_fr 作品 作品 X ro_-ro,dk_-dk,se_-se 作品 作品 X 卡乌广告 沃斯克 作品 注意:没有 作品 作品