c# - 将电话号码解析为其部分

我知道 Google libphonenumber 解析库的 C# 端口: http://code.google.com/p/libphonenumber/

我需要的是获取一个电话号码字符串并将其分解为相应的部分,国家代码、区号、前缀、数字和分机。

这个库可以用来做这件事吗?如果是这样,有人可以在 C# 中发布一个简单的测试来做到这一点吗?我没有在文档中看到如何做到这一点。

顺便说一句,它们可以是国内的或国际的。

最佳答案

libphonenumber 库将解析一个号码并验证它是否与国内和国际号码的已知模式匹配。它会告诉您国家代码以及任何给定号码在国内或国际上的正确拨号模式。

它不会将其解析为除此之外的组成部分。无区号、前缀、号码、分机解析。

它是开源的,所以如果您需要这样做,它可能是一个很好的起点,但我相信这将是一项艰巨的任务。

https://stackoverflow.com/questions/12540319/

相关文章:

java - 通过 HotKey 在 Eclipse 中防止代码格式化

php - 定义跨平台money_format函数(Linux和Windows)

python - 使用 Python 在 OpenOffice/Microsoft Word 中格式

css - Google Webfonts 在 Firefox、Chrome 和 Opera 中的呈

sql - 在 SQL 中显示带有加号 (+) 的肯定结果

c++ - 使用 boost::date_time 库以毫秒为单位格式化时间

c# - JSON 序列化输出具有 C# 转义格式

wpf - 如何在 wpf 中计算 FormattedText 或 GlyphRun 的 'Size

c# - 在 C# 中格式化大数

regex - 正则表达式中的 C# 字符串格式占位符