Мы читаем данные из ячеек XLS, отформатированных как текст.
Ячейка, предположительно, содержит число, вывод будет BigDecimal (из-за произвольной точности).
Проблема в том, что формат ячейки также произвольный, что означает, что он может содержать такие числа, как:
- с символами валюты ($ 1000)
- начальные и конечные пробелы или пробелы между цифрами (например, 1 000)
- символы группирования цифр (например, 1,000.0)
- конечно, отрицательные числа
- 'o' и 'O' как нули (например, 1, ooo.oo)
- другие, о которых я не могу думать
В основном из-за этого последнего пункта Я ищу стандартную библиотеку , которая может сделать все это и которая настраивается, хорошо протестирована и т. Д.
Сначала я посмотрел на Apache, ничего не нашел, но, возможно, я слепой ... возможно, это банальный ответ для кого-то еще ...
ОБНОВЛЕНИЕ: область вопроса - финансовые заявления. На самом деле я ожидаю библиотеку, в которой домен может быть входным параметром - финансовый, научный и т. Д. Может быть, даже более конкретный: финансовый с символами валюты? С биржевыми символами? С расстояниями и другими единицами измерения? Я не могу поверить, что я первый человек, который подумает о чем-то вроде этого ...