首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么libphonenumber网站返回与libphonenumber库不同的结果?

为什么libphonenumber网站返回与libphonenumber库不同的结果?
EN

Stack Overflow用户
提问于 2014-06-10 18:51:08
回答 2查看 1.5K关注 0票数 4

我使用以下链接:

代码语言:javascript
复制
http://libphonenumber.googlecode.com/svn/trunk/javascript/i18n/phonenumbers/demo-compiled.html
  • 电话号码:96596032346
  • 区号:KW

该链接返回该数字有效的信息。

我正在使用C#中的库,如下所示:

代码语言:javascript
复制
 PhoneNumberUtil phoneUtil = PhoneNumberUtil.GetInstance();
 phoneNumber = PhoneNumberUtil.Normalize(phoneNumber);
 PhoneNumber nb = phoneUtil.Parse(phoneNumber, regionCode);
 bool isValid = phoneUtil.IsValidNumber(nb);

我传递相同的参数phoneNumber=96596032346regionCode=KW,但返回的是这个数字无效。

我检查了库的一些更新,但我有最新的版本。有什么问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-11 15:27:03

我发现c#有一个5.8版本,但是这个版本没有在nuget包中更新,所以我下载了dll文件并在项目中实现了它.

工作效果很好:)

票数 0
EN

Stack Overflow用户

发布于 2014-06-10 19:08:37

有趣的图书馆。

网站给出了一个示例,说明如何解析/规范来自瑞士的电话号码,但并没有说明在示例中任何地方都调用了正常化。

代码语言:javascript
复制
String swissNumberStr = "044 668 18 00"
PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance();
try {
  PhoneNumber swissNumberProto = phoneUtil.parse(swissNumberStr, "CH");
} catch (NumberParseException e) {
  System.err.println("NumberParseException was thrown: " + e.toString());
}

您确定您应该在代码中调用正常化吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24148732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档