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