从 Android 中的小数中删除分组分隔符

Remove grouping separator from a decimal number in Android

我有一个使用 DecimalFormat 格式化的十进制数。当它被格式化时,我使用 decimal.setGroupingUsed(true) 因为我需要。

现在我需要做相反的方法,即我有一个整数小数分组的数字 3,200.95 我想获得 3200.95(删除分组符号)。

我不想将“,”替换为“”,因为分组符号取决于国家/地区。有些国家是“。”和其他一些“,”所以我尝试通过将分组设置为 false 来使用 DecimalFormat:

decimal.setGroupingUsed(false)

但我不知道如何进行。有什么想法吗?

您实际上希望 setGroupingUsed 为真,因为您希望这些符号位于您正在解析的字符串中。您将使用 parse 方法将该字符串转换为数字。