我们的客户经常填写“不正确”的格式化电话号码。有没有人知道是否有任何lib或标准可以将数字转换为更国际化的风格?
这是一个瑞典的例子,但我们在全球各地都有客户,我不知道为每个人手动处理实施的内容。
输入通常是这样的: 0555 11122
并且想要的结果是这样的: +46(0)555-11122
我可以自己进行格式化,但不同的国家/地区有不同的变体和系统,因此C / Java / C#lib或处理此问题的标准方法会很棒。
答案 0 :(得分:0)
听起来像正则表达式的工作。
您几乎可以使用任何语言进行正则表达式转换。 如果你在C#中这样做,你可以使用Regex.Replace()和正确的正则表达式来表示国际号码。
请参阅: What regular expression will match valid international phone numbers?