如何格式化数据库中的双精度数据并使用逗号作为 Android 上的小数分隔符设置到 Textview 中

How to Format double data from database and set into Textview using comma as decimal divider on Android

我在 table 上有一个 double 字段(货币数据字段),我想把它放在 Textview 上,格式如下: 金钱= 20.0 我想显示为:20,0 或金钱 = 190.25 我想显示为:190,25

怎么做?这是我的变量

txtTotalBill.setText(String.valueOf(total_bill));
String total = String.valueOf(total_bill);    

total = total.replace(".", ",");

试试这个,然后设置文本希望它能有所帮助

txtTotalBill.setText(total.toString());

或者你可以像这样直接设置不带变量的文本:

txtTotalBill.setText(String.valueOf(total_bill).replace('.', ','));

您可以使用 String 方法 replace 来格式化您的链:

txtTotalBill.setText(String.valueOf(total_bill).replace('.', ','));