如何从给定的电话号码中获取国家代码

3

我有两个电话号码+17896786788和+322657579849。 我想通过这些电话号码仅检索代码,即+1和+322。

有没有可用的API可以从电话号码中获取代码?

libphonenumber为给定国家提供国家代码。 链接:libphonenumber ios get country code for country

但是我想从电话号码中获取代码。


具体来说,请阅读此链接 - n00bProgrammer
3
上面的链接提供了运营商网络的国家代码。 但我想要从指定的电话号码中获取国家代码。请不要将其标记为重复。 - Bhat
1个回答

0

我花了很长时间来调查这个问题,到目前为止,在iOS上还没有办法做到这一点。

当然,我们可以猜测,并且在大多数情况下都能行得通,但总有一些情况会变得困难,让我给你举几个例子:

  • 加拿大和美国共享相同的国际前缀:+1
  • 马提尼克是法国的一部分,但有自己的国际前缀:+596
  • 台湾是否属于中国取决于用户的解释

这样的例子还有很多...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接