从 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 方法将该字符串转换为数字。
我有一个使用 DecimalFormat 格式化的十进制数。当它被格式化时,我使用 decimal.setGroupingUsed(true) 因为我需要。
现在我需要做相反的方法,即我有一个整数小数分组的数字 3,200.95 我想获得 3200.95(删除分组符号)。
我不想将“,”替换为“”,因为分组符号取决于国家/地区。有些国家是“。”和其他一些“,”所以我尝试通过将分组设置为 false 来使用 DecimalFormat:
decimal.setGroupingUsed(false)
但我不知道如何进行。有什么想法吗?
您实际上希望 setGroupingUsed 为真,因为您希望这些符号位于您正在解析的字符串中。您将使用 parse 方法将该字符串转换为数字。