当前位置: 首页 > 知识库问答 >
问题:

在Java中查找手机号码的国家代码

齐宗清
2023-03-14

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

有什么建议吗。

共有2个答案

吴鸿禧
2023-03-14

国家代码背后的想法是首先区分国家,然后解析数字。这样做的原因是放弃发行相同数量的债券。

如果我的美国号码是代码>1234567890 < /代码>,那么,有什么区别于我的英国数字,即<代码> 1234567890 < /代码>?答案是国家前缀。不幸的是,由于这个数字的本质(因为它能区分相同的数字,所以你不能用这个数字来计算)。

现在,如果你已经有了完整的13-14位数字,你可以通过简单的除法(整数除法)找到国家代码:

long inputPhoneNumber = 123 (XXX) - XXX - XXXX;
long countryCode = inputPhoneNumber / 10000000000l;
// Will give 123

在您得到答案后,您可以将其与国家/地区进行匹配,互联网提供了几个网站,列出了其国家/地区的代码:

国家代码

羊舌光赫
2023-03-14

如果电话号码未包含国家代码作为前缀,则无法确定此电话号码来自哪个地区。

 类似资料:
  • 问题内容: 如何将手机号码分为国家代码,区号和本地号码?例如,拆分后为+919567123456 国家区号= 91 区号= 9567 当地号码= 123456 问题答案: 用简单的算法解析电话号码是不可能的,您需要使用每个国家/地区的规则填充的数据表-因为每个国家/地区对电话号码的定界都不同。 国家/地区代码非常简单,只需使用Wikipedia中“ 国家/地区调用代码”文章中的数据,并构建一个包含

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

  • 我一直在使用谷歌libphonenumber来验证美国电话号码。现在我需要所有国家的国际支持。是否有可能反向查找使用libphonenumber的电话号码国家代码? 假设DB保存了英国号码448456779463。是否可以通过libphonenumber来检测该号码是否为UK?看来我只能检查号码的有效性,前提是我首先知道它的原产国。但是,如果你有数字却不知道它的来源国,该怎么办呢?

  • 我的电话号码是字符串,如“91 96001 64500”(从google places API获取数据),我想提取电话号码(不带国家代码)以及国家代码,而不知道国家(国家可以是任何国家)。我怎样才能在弗利特做到这一点。 注意:已经有另一个完全相同的问题被问到,从电话号码[libphonenumber]中提取代码国家,但它是针对android的,我希望它是针对Flatter的。

  • 我有这样一个字符串:33123456789(法语电话号码)。我想在不知道国家的情况下提取国家代码(33)。例如,如果我有另一部来自另一个国家的手机,它应该可以工作。我使用谷歌图书馆https://code.google.com/p/libphonenumber/. 如果我知道国家,那很酷,我可以找到国家代码: 但是我找不到一种在不了解国家的情况下解析字符串的方法。

  • 我需要在UITextField中显示电话号码格式作为占位符。我怎么能那样做? 对于国家选择,我使用下面提到的库,它提供了针对用户选择的国家的国旗和国家代码。 https://github.com/NikKovIos/NKVPhonePicker 选择国家后,我需要显示所选国家的电话号码格式,提交该电话号码时,我必须验证电话号码。 我还发现,第三方(PhoneNumberKit)的灵感来源于谷歌的l