gpt4 book ai didi

java - 从包含任意格式数字的字符串中解析 BigDecimal

转载 作者:行者123 更新时间:2023-12-01 19:19:17 24 4
gpt4 key购买 nike

我们从格式化为文本的 XLS 单元格中读取数据。

单元格希望包含一个数字,输出将是 BigDecimal(因为任意精度)。

问题是,单元格格式也是任意的,这意味着它可能包含如下数字:

  • 带有货币符号($1000)
  • 前导和尾随空格,或数字之间的空格(例如 1 000)
  • 数字分组符号(例如 1,000.0)
  • 当然是负数
  • “o”和“O”为零(例如 1,ooo.oo)
  • 其他我想不到

主要是因为最后一点,我正在寻找一个可以完成所有这一切的标准库,并且它是可配置的、经过良好测试的等。

我首先查看了 Apache,什么也没发现,但我可能是盲目的......也许这对其他人来说是一个微不足道的答案......

更新:问题的领域是金融应用。实际上,我期待一个库,其中域可以是输入参数 - 金融、科学等。也许更具体:带有货币符号的金融?有股票代码吗?距离和其他测量单位?我不敢相信我是第一个想到这样的事情的人......

最佳答案

我不知道任何库,但你可以尝试一下:

  • 将您的号码串在绳子上。 (例如:$1,00o,oOO.00)
  • 删除所有出现的 $、空格或您能想到的任何其他奇怪符号...
  • 替换出现的 o 和 O。
  • 尝试解析数字 =]

这应该可以解决 99% 的问题...

关于java - 从包含任意格式数字的字符串中解析 BigDecimal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5105951/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com