将电话号码(移动电话或固定电话)分成国家代码,区号和号码

Ali*_*Ali 3 java parsing

我需要将电话号码(可以是移动电话或固定电话)分成:

  • 国家拨号代码
  • 区域代码
  • 电话号码

例子:

+92321123456792 32x 1234567(移动)
+9299212345692 992 123456(陆地线)

假设我有一个包含所有国家拨号代码,区号,移动国家代码,移动网络代码的数据库......

问题是国家拨号代码可以是1,2或3位数.例如:

1美国,92巴基斯坦,或233加纳

此外,区域移动网络代码可以是2或3位数.有任何想法吗?

qwe*_*rty 6

您可以使用电话号码解析器库.
可在此处找到演示页面.