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

Max*_*ich 2 c# dll types phone-number

只是想知道是否有人知道C#的任何低级别电话号码存储结构.我惊讶地发现,我的所有搜索都证明对于这样的图书馆来说没有结果.

基本上我希望有一些东西可以输入一个字符串电话号码(各种各样的好处),并且验证并将给定字符串分段到其各个部分(IE:国家代码,区号,数字)以及提供通用格式存储此数据.

有这样的库吗?如果没有,任何想法为什么没有尝试过这样的事情?(问题真的很难吗?)

npi*_*nti 5

我认为主要原因是人与人之间似乎没有真正的标准方式来编写电话号码.例如,居住在小岛屿上的人往往没有区域代码,并且在呼叫同一岛屿的居民时不需要国家代码.

移动到较大的地方时会发生变化.另外,我已经看到某些数字写成(XXXX)XXXXXXXXXX-XXXXXXXXXXXXXXX.

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