gpt4 book ai didi

java - Android API 级别 15 及以上的格式化货币或 double

转载 作者:太空宇宙 更新时间:2023-11-03 13:12:58 25 4
gpt4 key购买 nike

我想在Android(或Java)中格式化一个数字

12345.67

12,345.67

但它适用于较低的 API 级别,即 API 级别 15 及更高级别。

我尝试了 NumberFormat NumberFormat.getInstance().format(myNumber)NumberFormat.getCurrencyInstance().format(myNumber) 没有有用。我也试过 DecimalFormat 也没有成功,也就是说,它会给你一个警告 Call requires API level 24 (current min is 15) 这基本上意味着虽然我的代码会适用于在 API 级别 24 上运行的手机,但不适用于至少使用 API 级别 15 的旧版 Android。

那么,我有什么办法呢?我不想顺便使用实用程序函数,但最好使用库中的方法。此外 System.out.format() 也不在考虑范围内,因为我想使用 Toast 来显示它。

最佳答案

哇,我以为我必须做一个特殊的实用函数。

这只是一个 String.format() 方法。

Double num = 12345.67;
String formatted = String.format("%,.2f", num);

关于java - Android API 级别 15 及以上的格式化货币或 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41344095/

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