我需要解析从我的电话簿中提取的所有电话号码,让我们说一个平面文件
输入将是一个电话号码字符串列表,可以是以下形式(考虑到我的位置是印度)
+91-99XXXXXXXX
98XXXXXXXX
098XXXXXXXX
011-25XXXXXX // This is a Delhi local number
0044-79XXXXXXXX // A number from England
+1-602-XXXXXXX // A number from US
602-XXXXXXX // Another number from US but missing country code
2582XXXX // A local number from Delhi but missing state STD code of 011
现在我需要按照谷歌的 libphonenumber 库以国际格式存储所有这些数字。
现在,如果缺少正确的国家代码,有什么方法可以知道(或猜测)正确的国家代码?
如果可用,如何将国家代码与电话号码分开?
到目前为止,从我在谷歌的 libphonenumber 库中看到的内容来看,它需要输入电话号码和 ISO 国家代码来解析电话号码。但是如何从数字 ISD 代码中获取 ISO 国家代码?
提前致谢