当前位置: 首页 > 面试题库 >

如何将手机号码分为国家代码,区号和本地号码?

海宁
2023-03-14
问题内容

如何将手机号码分为国家代码,区号和本地号码?例如,拆分后为+919567123456

国家区号= 91

区号= 9567

当地号码= 123456


问题答案:

用简单的算法解析电话号码是不可能的,您需要使用每个国家/地区的规则填充的数据表-因为每个国家/地区对电话号码的定界都不同。

国家/地区代码非常简单,只需使用Wikipedia中“
国家/地区调用代码”文章中的数据,并构建一个包含所有唯一国家/地区代码的表格。每个国家/地区都有一个唯一的前缀,因此很容易。

但是随后,您需要查找要支持的每个国家/地区的规则,并使用每个国家/地区的规则提取区号。



 类似资料:
  • 我正在使用google库将国际电话号码转换为国家号码。 的一个示例是919744012345 我期望的是“9744012345”(请参阅印度的移动电话号码),但我得到的是带前导零的“09744012345”。 如何正确转换国际电话号码?

  • 有没有办法在Java中找到电话号码的国家代码?如果我给9710334544,我将收到国家代码91(如果是印度)。 有什么建议吗。

  • 我想要电话号码的国家代码列表。例如,美国(1),英国(44)...我知道libphonenumber是一个帮助手机解析、格式化和验证的好工具。然而,它似乎没有列出所有国家代码的功能。但是那些数据应该在libphonenumber的元数据中,对吗?有人有这方面的经验吗?

  • 我在读一本教科书,上面写着: 必须注意机器代码如何区分有符号和无符号值。与C不同,它不将数据类型与每个程序值相关联。相反,它在这两种情况下大多使用相同的(汇编)指令,因为许多算术运算对于无符号和二补码算术具有相同的位级行为。 我不明白这意味着什么,有人能给我举个例子吗?

  • 本文向大家介绍Python手机号码归属地查询代码,包括了Python手机号码归属地查询代码的使用技巧和注意事项,需要的朋友参考一下 简单的一个例子,是以前用Dephi写的,前不久刚实现了一个在Python中使用Delphi控件来编写界面程序,于是趁热写一个类似的的查询方案。 本实例是通过www.ip138.com这个网站来查询的,这里需要的几个知识点,就是用Python模拟网页提交数据,获得数据返

  • 我在android项目中使用libphonenumber apihttps://code.google.com/p/libphonenumber/,我使用以下代码获取国家代码 我的问题是:---我有44787000000这样的数字,但不知道国家代码,但想从44这样的数字中获取国家代码。我如何通过这个api获取国家代码? 请帮帮我提前谢谢