Нормализация телефонного номера: есть ли какие-либо существующие библиотеки?

У меня есть система, которая использует номера телефонов в качестве уникальных идентификаторов. По этой причине я хочу отформатировать все телефонные номера по мере их поступления в обычном формате. Поскольку я не контролирую свои исходные данные, мне нужно самостоятельно разобрать эти числа и отформатировать их, прежде чем добавлять их в мою БД.

Я собираюсь написать синтаксический анализатор, который может считывать телефонные номера и выводить нормализованный формат телефона, но прежде чем я это сделал, мне было интересно, знает ли кто-нибудь о каких-либо уже существующих библиотеках, которые можно использовать для форматирования телефонных номеров.

Если там нет уже существующих библиотек, что я должен иметь в виду при создании этой функции, что может быть неочевидным?

Хотя моя система сейчас работает только с американскими номерами, я планирую включить поддержку международных номеров на всякий случай, поскольку есть вероятность, что это потребуется.

редактировать Я забыл упомянуть, что я использую C # .NET 2.0.

Ответы на вопрос(5)

Ваш ответ на вопрос