- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个支持多种用户语言的安卓应用。
在应用程序中,我使用 java.util.NumberFormat 来格式化货币:
String formatCurrency(String amount) {
// getCurrentLocale determines the locale from the user's selected language;
// if the user selects de_DE as the app's language, then this method will return Locale.Germany
final Locale locale = getCurrentLocale();
final NumberFormat formatter = NumberFormat.getCurrencyInstance(locale);
return formatter.format(new BigDecimal(amount));
}
我使用的测试设备是 HTC G2,它有两种设备语言选项 - 英语和西类牙语。
好的,现在我将我的应用程序的用户语言选择为“de_DE”:
// When my device language is english, if I call:
System.out.println(formatCurrency("1.79"));
// I got:
1.79 €
// But when I switch my device language to spanish:
System.out.println(formatCurrency("1.79"));
// I got :
1.79 EUR
我的问题是,在这两种情况下,我能否让 NumberFormat 为我提供 €?
最佳答案
为什么不总是使用您希望它显示的 Locale
?忽略设备的 Locale
。
对于 Locale.ENGLISH
:
String formatCurrency(String amount) {
final NumberFormat formatter = NumberFormat.getCurrencyInstance(Locale.ENGLISH);
return formatter.format(new BigDecimal(amount));
}
关于Java NumberFormat 生成 'EUR' 而不是 €,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11404943/
我从 Jasper Studio 开始。 我有一个字符串“666 EUR/699 EUR” 我想在第一次出现“EUR”一词后放置“*”,在第二次出现“EUR”后放置“**” 实际价格:666 欧元/6
需要一些帮助来创建满足以下规则的正则表达式。任何建议将不胜感激。 (1a.) 可以选择从以下内容开始: £,$,€ 1b.货币值必须以一到三位数字开头 2a.逗号前:必须是一到三位数字 2b.逗号后:
我已经设置了在 Paypal 沙盒中测试我的应用程序所需的一切。 但是,我遇到了这个问题:我的应用程序以欧元提交交易,但显然沙盒需要美元,否则交易将无法完成。我将其更改为美元,一切正常。 所以,现在我
我正在开发一个支持多种用户语言的安卓应用。 在应用程序中,我使用 java.util.NumberFormat 来格式化货币: String formatCurrency(String amount)
在当前文化设置为“sk-SK”(斯洛伐克货币为欧元)的情况下,我想在使用 Price.ToString( "c"). 当我将当前文化更改为德语(“de-DE”)时,会显示欧元符号 (€)。 我也想在显
我有一些带有货币缩写的下拉框,例如 EUR、USD、GBP 和所有其他货币。我想使用一些 c# .Net 功能/方法,我可以在其中插入货币缩写并返回货币符号(€、$、£)。 我希望有人能帮助我。 最佳
我在 Android 上使用 PayPal 的移动支付库来接受服务付款。但是,将货币设置为 EUR 时,我没有弹出登录屏幕。仅适用于美元。任何人都可能知道为什么?我没有收到任何消息、错误或回调。将不胜
我正在使用 IBrokers 包和 twsInstrument,由于某种原因,它使用最简单的方法给我一个错误。 require("IBrokers") require("twsInstrument")
我目前正在使用 Amazon API,它会返回最低可用价格,格式为:“EUR xxx,xx”(例如“EUR 23,99”)。 现在我想计算三个价格的总和,但由于该值不仅仅是数字,我不知道如何执行此操作
如果输出是欧元、美元,如何更改(在 Rails 中)选择选项,.....我想要欧元、美元。 "bigselect"}) %> 其他人有想法吗? 预先感谢您的帮助。 最佳答案 您应该使用I18n翻译
如果输出是欧元、美元,如何更改(在 Rails 中)选择选项,.....我想要欧元、美元。 "bigselect"}) %> 其他人有想法吗? 预先感谢您的帮助。 最佳答案 您应该使用I18n翻译
我是一名优秀的程序员,十分优秀!