algorithm - iphone的电话号码拆分算法?

标签 algorithm phone-number

iPhone有一个很好的电话号码拆分功能,例如:

新加坡手机:+65 9852 4135
新加坡居民专线:+65 6325 6524
中国移动:+86 135-6952-3685
中国驻地:+86 10-65236528
香港:+886 956-238-82
美国:+1 (732) 865-3286

请注意这里的优点:
- 国家代码、地区代码和其余代码的拆分是自动的;
- 分隔符也很好地适用于不同的国家,例如“()”、“-”和空格。

注意 解析逻辑对我来说是可行的,但是我不知道从哪里获得大多数国家/地区的电话号码格式的知识。
我在哪里可以找到此类知识或实现它的开源代码?

最佳答案

您可以使用 libphonenumber 代码库获得类似的功能。

关于algorithm - iphone的电话号码拆分算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8498755/

相关文章:

java - 234-树插入方法问题

algorithm - 找到区间树(基于红黑)中所有交集的复杂度是多少?

java - 充电困惑 : Google Code Jam [2014]

ios - 在 iPhone 上处理国际电话号码

带括号的 HTML 电话号码验证

c++ - 关于斐波那契数列的程序

algorithm - 在 M 天内阅读 N 章书籍的最佳方式

正则表达式只允许数字、连字符、空格、括号,并应以数字结尾(javascript)

ios - kABPersonPhoneProperty仅检测家庭电话号码

javascript - JS判断String是否有电话号码