我正在试图找出一种方法来解析“$”和“,”一美元金额。
例如,假设我有一个$ 5,600的字符串。我需要解析它,所以我剩下的只有5600.任何帮助都非常感谢。
谢谢你, 凯文
答案 0 :(得分:6)
您使用NumberFormat
NumberFormat format = NumberFormat.getCurrencyInstance();
Number number = format.parse("$5,600");
number
将为5600
如果您想定位特殊国家/地区,则可以指定区域设置。
答案 1 :(得分:4)
原则上,您可以执行以下两个步骤:
$
(如果有)。然后,您可以选择检查以确保您剩下的是所有数字。
您可以使用String
的startsWith
,substring
和replace
方法执行此操作,但有很多方法可以解决这个问题。
答案 2 :(得分:1)
如何使用DecimalFormat
?请记住,Format
类可用于字符串解析以及字符串格式化。