代码之家  ›  专栏  ›  技术社区  ›  DanP

.NET电话号码分析库

  •  7
  • DanP  · 技术社区  · 14 年前

    有人知道.NET的通用电话号码分析库吗?理想情况下,我正在寻找一种类似于红宝石的东西。 Phone 图书馆。

    5 回复  |  直到 10 年前
        1
  •  1
  •   Ben McCormack    14 年前

    你可以从 Advanced Phone Number Type Implementation CodeProject . 乍一看,它似乎缺少您所引用的Ruby库中的国际化部分。

    当然,您可以从一个现有的库开始并添加到该库中,根据原始库的许可证,您甚至可以选择发布您自己的库,它正好满足您的需要。

        2
  •  7
  •   James Reategui    13 年前

    我将使用谷歌libphonenumber库的C端口。

    https://bitbucket.org/pmezard/libphonenumber-csharp/wiki/Home

        3
  •  4
  •   friism    12 年前

    我建议使用谷歌的libphonenumber,这是 blog post on how to use libphonenumber .

    解析数字与安装 NuGet package 然后这样做:

    var util = PhoneNumberUtil.GetInstance();
    var number = util.Parse("555-555-5555", "US");
    
        4
  •  0
  •   Ben McCormack    14 年前

    您是否考虑过将引用的Ruby库移植到运行在.NET DLR上的IronRuby?我以前没有使用过IronRuby,但是由于它是.NET语言,所以您可以简单地将代码移植过来,并公开和强类型的接口,这样可以更好地在VB.NET或C中使用。

        5
  •  0
  •   Sam    10 年前

    an alternative port of Google's libphonenumber on CodePlex . 它看起来不像其他版本那么流行,但它看起来是基于一个更新版本的库,而且看起来它还在开发中。