格式化电话号码

时间:2010-06-02 19:57:14

标签: internationalization phone-number

我们的客户经常填写“不正确”的格式化电话号码。有没有人知道是否有任何lib或标准可以将数字转换为更国际化的风格?

这是一个瑞典的例子,但我们在全球各地都有客户,我不知道为每个人手动处理实施的内容。

输入通常是这样的: 0555 11122

并且想要的结果是这样的: +46(0)555-11122

我可以自己进行格式化,但不同的国家/地区有不同的变体和系统,因此C / Java / C#lib或处理此问题的标准方法会很棒。

1 个答案:

答案 0 :(得分:0)

听起来像正则表达式的工作。

您几乎可以使用任何语言进行正则表达式转换。 如果你在C#中这样做,你可以使用Regex.Replace()和正确的正则表达式来表示国际号码。

请参阅: What regular expression will match valid international phone numbers?