Ric*_*ich 3 java android locale localization
在法国和其他国家/地区,货币符号在货币金额之后,而在其他国家则在货币金额之前,加上小数分隔符是逗号而不是点(£0.00vs 0,00 €).
如果我在我的Android设备上使用以下Java代码(来自内存,可能无法编译),我可以得到一个NumberFormat正确格式化的东西:
NumberFormat format = NumberFormat.getCurrencyInstance(Currency.get(Locale.FRANCE));
Run Code Online (Sandbox Code Playgroud)
这NumberFormat格式化为正确的小数位数(上例中为两位).
我想格式化为财务应用程序的10位小数,同时保持小数点分隔符和"符号侧"正确.
我可以非常高兴地构建我自己的格式表达式 - 问题是找到特定Locale或的特定信息Country.有没有办法在运行时从Java/Dalvik虚拟机中找到它,或者我只是需要对其进行硬编码?
硬编码并不是一个真正的问题,因为我只有大约20种货币需要担心,但显然如果它可以派生那么更容易:)
| 归档时间: |
|
| 查看次数: |
2952 次 |
| 最近记录: |