【发布时间】:2020-11-11 18:03:13
【问题描述】:
我发现货币的格式变化取决于您的语言环境字符串值。我的意思是,我知道这取决于本地键盘语言。我的问题是是否可以强制使用不依赖于本地键盘语言的货币格式。这是一个例子
https://gist.github.com/ccampo133/e6315a4d2678be394ff62c7897bfaa48
Locale("es", "ES"), // Spanish - Spain
Locale("en", "ES"), // English - Spain
Locale("es", "MX"), // Spanish - Mexico
Locale("en", "MX"), // English - Mexico
/*
* OUTPUT:
*
* Currency: MXN
* Locale: es_ES Formatted value: 1.234,56 MXN
* Locale: en_ES Formatted value: MXN1,234.56
* Locale: es_MX Formatted value: $1,234.56
* Locale: en_MX Formatted value: MXN1,234.56
*/
val format: NumberFormat = NumberFormat.getCurrencyInstance()
format.maximumFractionDigits = 2
format.currency = Currency.getInstance("MXN")
例如我想一直得到en_ES格式不知道能不能做
非常感谢
【问题讨论】:
标签: kotlin formatting currency