Possible Duplicate:
Safe String to BigDecimal conversion
java中是否有任何终极解析函数可以分析字符串中给出的数字的类型并在类Number或类似的对象中返回其值。
我想将字符串转换为 bigDecimal 或 Number 并将 t 放入集合中,有时我有像 2.23
这样的字符串或2,23
或2
或 BigInteger 类似 233242424242424242
.
最佳答案
如果您只想将 String
解析为 BigDecimal
,则可以使用 constructor获取一个字符串作为参数。构造函数负责基本的解析。
BigDecimal b = new BigDecimal(str);
对于复杂的解析(涉及数千个分隔符),可以使用 DecimalFormat
中的方法与 setParseBigDecimal
一起上课设置为true
。
关于java - 如何将字符串数字解析为 BigDecimal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14346403/