【发布时间】:2011-02-24 14:28:58
【问题描述】:
我们从格式为文本的 XLS 单元格中读取数据。
单元格希望包含一个数字,输出将是 BigDecimal(因为任意精度)。
问题是,单元格格式也是任意的,这意味着它可能包含如下数字:
- 带有货币符号 ($1000)
- 前导和尾随空格,或数字之间的空格(例如 1 000 )
- 数字分组符号(例如 1,000.0)
- 当然是负数
- 'o's 和 'O's 作为零(例如 1,ooo.oo)
- 其他我想不到的
主要是因为最后一点,我正在寻找一个标准库,它可以完成所有这些工作,并且是可配置的、经过良好测试的等等。
我首先查看了 Apache,什么也没发现,但我可能是盲人......也许这对其他人来说是一个微不足道的答案......
更新:问题的领域是金融应用。实际上,我期待一个库,其中域可以是输入参数 - 金融、科学等。也许更具体:带有货币符号的金融?有股票代码?使用距离和其他测量单位?我不敢相信我是第一个想到这种事情的人......
【问题讨论】:
-
理想情况下你应该知道包含大整数的列
标签: java bigdecimal number-formatting