java - 如何将字符串数字解析为 BigDecimal

标签 java regex parsing

Possible Duplicate:
Safe String to BigDecimal conversion

java中是否有任何终极解析函数可以分析字符串中给出的数字的类型并在类Number或类似的对象中返回其值。 我想将字符串转换为 bigDecimal 或 Number 并将 t 放入集合中,有时我有像 2.23 这样的字符串或2,232或 BigInteger 类似 233242424242424242 .

最佳答案

如果您只想将 String 解析为 BigDecimal,则可以使用 constructor获取一个字符串作为参数。构造函数负责基本的解析。

BigDecimal b = new BigDecimal(str);

对于复杂的解析(涉及数千个分隔符),可以使用 DecimalFormat 中的方法与 setParseBigDecimal 一起上课设置为true

关于java - 如何将字符串数字解析为 BigDecimal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14346403/

相关文章:

java - 从 Mysql 下载带有 url 的图像到自定义 ListView

java - 如何自动将json文档序列化为java对象(使用反射)

c# - 使用 PST/CEST/UTC/等形式的时区解析 DateTime

java - 用于在字符串中查找模式的正则表达式

java - 如何解析包含 RDF n 三元组的字符串?

c++ http/2 解析升级

java - 正则表达式替换但保留部分字符串

java - 将 String 转换为 readUTF() 期望的格式

php - 正则表达式为 PHP 数组的每个项目添加后缀

python - 模块 're' 没有属性 'findall'