Форматирование телефонных номеров - PullRequest
0 голосов
/ 02 июня 2010

Наши клиенты часто заполняют «неправильные» отформатированные номера телефонов. Кто-нибудь знает, есть ли какая-нибудь библиотека или стандарт для преобразования чисел в более международный стиль?

Это шведский пример, но у нас есть клиенты по всему миру, и я не знаю, что делать вручную для всех.

ввод часто выглядит так: 0555 11122

и желаемый результат выглядит примерно так: + 46 (0) 555-11122

Я могу выполнить форматирование самостоятельно, но в разных странах существуют разные варианты и системы, поэтому было бы неплохо использовать C / Java / C # lib или стандартный метод для этого.

1 Ответ

0 голосов
/ 03 июня 2010

Звучит как работа для регулярных выражений.

Вы можете выполнять преобразования регулярных выражений практически на любом языке. Если вы делаете это в C #, вы должны использовать Regex.Replace () с правильным выражением регулярного выражения для международных номеров.

См: Какое регулярное выражение будет соответствовать действительным международным телефонным номерам?

...