有人知道.NET 的通用电话号码解析库吗?理想情况下,我正在寻找类似于 Ruby Phone库的东西。
问问题
3963 次
5 回答
7
我会使用 Google libphonenumber 库的 C# 端口。
https://bitbucket.org/pmezard/libphonenumber-csharp/wiki/Home
于 2012-01-07T17:13:04.043 回答
4
我建议使用 Google 的 libphonenumber,这里有一篇关于如何使用 libphonenumber 的博客文章。
解析数字就像安装NuGet 包然后执行以下操作一样简单:
var util = PhoneNumberUtil.GetInstance();
var number = util.Parse("555-555-5555", "US");
于 2012-02-04T02:12:15.347 回答
1
您可以从CodeProject上的高级电话号码类型实现开始。乍一看,它似乎缺少您引用的 Ruby 库中的国际化部分。
当然,您总是可以从现有库开始并添加到它,并且根据原始库的许可证,您甚至可以选择发布您自己的库,它完全符合您的需要。
于 2010-09-10T17:16:32.497 回答
0
您是否考虑过将您引用的 Ruby 库移植到在 .NET DLR 上运行的 IronRuby?我以前没有使用过 IronRuby,但由于它是一种 .NET 语言,您可以简单地将代码移植过来并公开强类型接口,以便在 VB.NET 或 C# 中更好地使用。
于 2010-09-13T16:56:18.920 回答
0
在 CodePlex 上有一个 Google 的 libphonenumber 的替代端口。它似乎不像另一个那样受欢迎,但它看起来像是基于该库的更新版本,并且看起来它仍在开发中。
于 2014-09-03T03:14:55.687 回答