我们的客户经常填写“不正确”的格式电话号码。有谁知道是否有任何库或标准可以将数字转换为更国际化的风格?
这是一个瑞典的例子,但我们在全球都有客户,我不知道要为每个人手动处理实现。
输入经常是这样的:0555 11122
想要的结果是这样的:+46(0)555-11122
我可以自己进行格式化,但不同的国家/地区有不同的变体和系统,因此 C/Java/C# 库或处理此问题的标准方法会很棒。
我们的客户经常填写“不正确”的格式电话号码。有谁知道是否有任何库或标准可以将数字转换为更国际化的风格?
这是一个瑞典的例子,但我们在全球都有客户,我不知道要为每个人手动处理实现。
输入经常是这样的:0555 11122
想要的结果是这样的:+46(0)555-11122
我可以自己进行格式化,但不同的国家/地区有不同的变体和系统,因此 C/Java/C# 库或处理此问题的标准方法会很棒。
听起来像是正则表达式的工作。
您几乎可以使用任何语言进行正则表达式转换。如果您在 C# 中执行此操作,则可以将 Regex.Replace() 与国际号码的正确正则表达式一起使用。
请参阅: 什么正则表达式将匹配有效的国际电话号码?