我有一个项目,我需要在查询数据库之前使用以下格式的国际号码 CoutryCode-AreaCode-NationalNumber 。例如,当我收到来自法国的电话时,我必须将其格式化为 33-06-60684937 ,而不是 330660684937 。
我遇到了以下帖子https://github.com/googlei18n/libphonenumber。有人可以告知我是否可以使用此库请求以及如何找到所需的Jar文件。
答案 0 :(得分:0)
对于lib电话号码,有一个演示站点,您可以在其中测试您的号码处理。 Result of demo site
我认为可以提取国家代码/国家号码。 country_code 33 national_number 660684937
从我看来,区号不能在场上提取。
E164格式+33660684937
原始格式330660684937
国家格式06 60 68 49 37
国际格式+33 6 60 68 49 37
国外格式来自US 011 33 6 60 68 49 37
国外格式CH 00 33 6 60 68 49 37
也许你可以使用自定义形成器来获得你想要的结果