- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我有一个这样的字符串:+33123456789(法国电话号码)。我想在不知道国家的情况下提取国家代码(+33)。例如,如果我有来自另一个国家的另一部电话,它应该可以工作。我使用谷歌图书馆 https://code.google.com/p/libphonenumber/ 。
如果我知道国家,我可以找到国家代码很酷:
PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance();
int countryCode = phoneUtil.getCountryCodeForRegion(locale.getCountry());
但我找不到在不知道国家/地区的情况下解析字符串的方法。
最佳答案
好的,所以我加入了 libphonenumber (https://groups.google.com/forum/?hl=en&fromgroups#!forum/libphonenumber-discuss) 的 google 组,并提出了一个问题。
如果我的电话号码以“+”开头,则不需要在参数中设置国家/地区。这是一个例子:
PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance();
try {
// phone must begin with '+'
PhoneNumber numberProto = phoneUtil.parse(phone, "");
int countryCode = numberProto.getCountryCode();
} catch (NumberParseException e) {
System.err.println("NumberParseException was thrown: " + e.toString());
}
关于android - 从电话号码中提取代码国家 [libphonenumber],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16809508/
我想将 Google 的 libphonenumber 库合并到我正在开发的 CRM 解决方案中,以识别诸如以下内容: 电话号码是手机还是固定电话 号码的地理位置 我在网上做了一些搜索,但似乎找不到任
我正在尝试验证国际手机号码。 例如:“+972523254545”。 Afaik,这个数字应该在任何地方都有效。 但是这个库也需要“区域”。为什么会这样,我该如何克服它? 最佳答案 地区 不应是必填字
我正在使用以下链接: http://libphonenumber.googlecode.com/svn/trunk/javascript/i18n/phonenumbers/demo-compiled
我知道中国政府并不真正喜欢谷歌,因为我在为中国客户实现代码时遇到了问题,至少有些谷歌 API 在那里不起作用。 libphonenumber 库和/或其轻量级版本 libphonenumber-js
我在我的项目中添加了 com.googlecode.libphonenumber:libphonenumber:8.8.2。在 Debug模式下,它正常工作。但是在签名的 apk 中,它在调用库方法时
我一直在使用 googles libphonenumber 来验证美国电话号码。现在我需要所有国家的国际支持。是否可以使用 libphonenumber 反向查找电话号码国家代码? 假设数据库保存了英
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
我能否确定用户输入的电话号码是否可以安全地格式化为 E164? 对于德国,这要求用户使用本地区号开始输入。例如,123456 可能是他所在城市的用户号码,但不能格式化为 E164,因为我们不知道他的本
我要格式像 IN-INDIA +91-7679030608.. 其中IN是国家ISO,India是国家名称,+91是国家代码.. 我的问题是我可以从 libphonenumber.jar 中获取这 3
我从一个看起来很棒的库中听到了很多好处,但我发现自己处于一个微妙的境地。 这是我工作过的第一个将电话号码存储在数据库中的项目。 我已经阅读了一些关于 E.164 格式的内容,我确实打算在我的数据库中存
我有一个这样的字符串:+33123456789(法国电话号码)。我想在不知道国家的情况下提取国家代码(+33)。例如,如果我有来自另一个国家的另一部电话,它应该可以工作。我使用谷歌图书馆 https:
我正在使用 libphonenumber 来格式化联系人中的电话号码。有什么办法可以像 WhatsApp 一样只显示手机号码吗?没有本地电话号码。 我唯一的想法是拥有一个包含所有移动区号的列表,例如
我是 javascript 开发的新手。我需要的是验证手机号码以在一段时间后启用短信。 我发现的是 googles libphonenumber:https://code.google.com/p/l
我正在创建新服务,需要基于手机号码的国家/地区 ISO 代码。我正在使用 google-libphonenumber 包,但在此包中它提供基于移动和国家/地区 ISO 代码的信息。 我在谷歌上搜索了这
我正在尝试使用 Google 的 libphonenumber我项目中的库。我正在尝试使用 javascript 版本验证电话号码输入,但它给我一个“goog 未定义”错误。我是 javascript
我需要确定任何电话号码的国家运营商代码(不是国家代码),使用 libphonenumber开发工具包。我该怎么做? 最佳答案 这应该有助于您的案例 - PhoneNumberToCarrierMapp
我正在考虑使用 libphonenumber 将数字转换为友好的本地电话号码 例如。如果输入 19311234567,则返回 (931) 123 4567 我在这里找到了一个 libphonenumb
在我的本地主机上开发期间,我试图自托管 libphonenumber图书馆。我正在尝试以下操作: goog.require('goog.proto2.Message'); 这是有效的,但我
我正在尝试使用 google-libphonenumber的 AsYouTypeFormatter 在 Web 表单上带有一个简单的输入元素。我将用户输入的每个键传递给 inputDigit 方法。我
我正在使用 Google 的 libphonenumber 库在 Java 应用程序中验证和格式化电话号码。 下面是我使用的代码: String phoneNumberE164Format = "33
我是一名优秀的程序员,十分优秀!