Yod*_*oda 0 java regex parsing
可能重复:
安全字符串到BigDecimal转换
在java中是否有任何终极解析函数可以分析字符串中给出的数字的类型,并在类Number或类似的对象中返回其值.我想将字符串转换为bigDecimal或Number并将t放入集合中,有时候我会像字符串一样2.23
或者2,23
或者2
像BigInteger那样233242424242424242
.
Niv*_*vas 10
如果您只想String
将a 解析为a BigDecimal
,则可以使用获取字符串作为参数的构造函数.构造函数负责基本的解析.
BigDecimal b = new BigDecimal(str);
Run Code Online (Sandbox Code Playgroud)
对于复杂的分析(包括千位分隔符),可以使用在方法DecimalFormat
类setParseBigDecimal
设置为true
.