为什么电话号码数据类型/库不存在



只是想知道是否有人知道C#的任何低级电话号码存储构造。我很惊讶地发现,我所有的搜索都证明了这样的图书馆毫无结果。

本质上,我希望可以使用字符串电话号码输入(以各种不同的优点)进行验证和将给定的字符串分为各个部分(即:国家代码,区域代码,编号),并提供提供的内容。存储此数据的通用格式。

是否存在此类库?如果没有,任何人都知道为什么没有尝试过这样的事情?(真的很难吗?)

我认为主要原因是在人自己之间似乎没有编写电话号码的真正标准方式。例如,居住在小岛上的人们往往没有区域法规,在打电话给同一岛的居民时,不需要该国法规。

当您移动到更大的地方时,这种情况会发生变化。另外,我已经看到某些数字写为(XXXX)XXXXXXXXXX-XXXXXXXXXXXXXXX

处理此问题的标准方式似乎是正则表达式。开发人员通常采用一些可能的输入格式,并使用正则表达式来验证和转换数字的格式。

,事实证明实际上有一个很棒的库。

原始Java版本:http://code.google.com/p/libphonenumber/

c#版本:https://bitbucket.org/pmezard/libphonenumber-csharp/wiki/home

我在博客上讨论图书馆。

最新更新