gpt4 book ai didi

android - 如何从货币格式恢复,Android?

转载 作者:行者123 更新时间:2023-11-29 01:18:58 24 4
gpt4 key购买 nike

我正在开发使用这种方法的 Android 应用:

public static String currencyFormat(BigDecimal n) {
return NumberFormat.getCurrencyInstance().format(n);
}

根据区域设置货币格式化数字。

如何从货币格式恢复,例如35 美元,到 35 美元?请注意,我不能只删除第一个字符,因为不同的语言环境具有不同的货币名称长度。

最佳答案

您必须将货币单位存储在一个单独的字段中,封装到一些更高阶的抽象中,例如最终值类(定义了适当的 equals 和哈希码),例如称为 CurrencyAmount。 [如果你做scala,基本上你想要一个案例类]。任何其他解决方案都需要您从数量部分“逆向工程”单位部分,并且根据允许值规范的复杂性,它可能仅在不同程度上可靠。我只会将这两个部分编码在它们自己的字段中,并针对所有情况解决这个问题。

关于android - 如何从货币格式恢复,Android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38042295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com