Для приложения Java, которое собирает данные из некоторых источников и выполняет некоторые вычисления, мы хотим предложить пользователям возможность использовать их собственные строки формата и предпочли бы синтаксис строки формата, который они знают из Excel (например, "$ "#,###.,0
), который совпадает с используемым в .net и Analysis Services .
Ближайшая вещь, которую я нашел в Java - это DecimalFormat , в которой отсутствуют некоторые функции (например, форматирование тысяч и миллионов с помощью разделителя тысяч в конце, чисел с плавающей запятой NaN и бесконечности отображается по-разному и т. д., и, возможно, в зависимости от локали, будут небольшие дополнительные различия.
Пока достаточно только числового форматирования. Возможно, форматирование даты и строки станет требованием в будущем.
Есть ли библиотека, или нам нужно было бы ее самим развивать?
Я не могу себе представить, что мы единственные, кто имеет эту проблему.
По мнению Ноэля М, POI не предлагает решения. Есть еще идеи?