我使用以下链接:
http://libphonenumber.googlecode.com/svn/trunk/javascript/i18n/phonenumbers/demo-compiled.html96596032346KW该链接返回该数字有效的信息。
我正在使用C#中的库,如下所示:
PhoneNumberUtil phoneUtil = PhoneNumberUtil.GetInstance();
phoneNumber = PhoneNumberUtil.Normalize(phoneNumber);
PhoneNumber nb = phoneUtil.Parse(phoneNumber, regionCode);
bool isValid = phoneUtil.IsValidNumber(nb);我传递相同的参数phoneNumber=96596032346和regionCode=KW,但返回的是这个数字无效。
我检查了库的一些更新,但我有最新的版本。有什么问题吗?
发布于 2014-06-11 15:27:03
我发现c#有一个5.8版本,但是这个版本没有在nuget包中更新,所以我下载了dll文件并在项目中实现了它.
工作效果很好:)
发布于 2014-06-10 19:08:37
有趣的图书馆。
网站给出了一个示例,说明如何解析/规范来自瑞士的电话号码,但并没有说明在示例中任何地方都调用了正常化。
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());
}您确定您应该在代码中调用正常化吗?
https://stackoverflow.com/questions/24148732
复制相似问题