Библиотека анализа телефонных номеров .NET - PullRequest
7 голосов
/ 07 сентября 2010

Кто-нибудь знает общую библиотеку разбора телефонных номеров для .NET? В идеале я ищу что-то похожее на библиотеку Ruby Phone .

Ответы [ 5 ]

7 голосов
/ 07 января 2012

Я бы пошел с портом C # библиотеки Google libphonenumber.

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

4 голосов
/ 04 февраля 2012

Я бы порекомендовал перейти с libphonenumber от Google, вот блог о том, как использовать libphonenumber .

С парсингом чисел так же просто, как установить пакет NuGet а затем делаем это:

var util = PhoneNumberUtil.GetInstance();
var number = util.Parse("555-555-5555", "US");
1 голос
/ 10 сентября 2010

Вы можете начать с Усовершенствованная реализация типа телефонного номера на CodeProject . На первый взгляд может показаться, что в библиотеке Ruby, на которую вы ссылались, не хватает частей интернационализации.

Конечно, вы всегда можете начать с существующей библиотеки и добавить ее, и, в зависимости от лицензии исходной библиотеки, вы можете даже выбрать свою собственную, которая имеет именно то, что вам нужно.

0 голосов
0 голосов
/ 13 сентября 2010

Рассматривали ли вы использование библиотеки Ruby, на которую вы ссылались, и перенос ее на IronRuby, который работает на .NET DLR? Раньше я не использовал IronRuby, но, поскольку это язык .NET, вы можете просто перенести код и открыть интерфейс со строгой типизацией, который лучше использовать в VB.NET или C #.

...