0

我想知道是否有人遇到过一个开源包,它可以根据国家/地区设置提供日期格式、电话号码格式、地址(和邮政编码/邮政)和货币等的实现。

因此,对于国家/地区代码,i18n 库将返回提及的已定义类型的特定实现。

我希望看到 JDK 提供这种需求。

如果有人愿意,我愿意参与这样的项目。

帕特里克

4

1 回答 1

1

本地化日期和货币格式是标准 API 的一部分。相关的起点是类java.text.DateFormatjava.text.NumberFormat.

如果您需要标准 API 或更详细功能之外的语言环境支持,您可以在ICU库中找到您需要的内容。

对于电话号码格式,您也许可以使用Google 的libphonenumber。然而,对于某些国家/地区,格式和分类规则不完整或非常过时。它可能值得一看,但可能不是您想要的。AFAIK,但是没有更好的解决方案可用。

对于地址格式,您可以使用 Google 的Geocoding API。它不是可下载的图书馆,而是在线服务。您可以输入一个自由格式的地址,服务将在该formatted_address字段中返回一个格式正确的地址。

于 2013-03-14T18:00:36.280 回答