У меня есть система, которая использует номера телефонов как уникальные идентификаторы. По этой причине я хочу отформатировать все номера телефонов, когда они поступают, используя нормализованный формат. Поскольку я не контролирую свои исходные данные, мне нужно самостоятельно разобрать эти номера и отформатировать их перед добавлением их в мою БД.
Я собираюсь написать парсер, который может читать телефонные номера и выводить нормализованный формат телефона, но прежде чем я это сделаю, мне было интересно, знают ли кто-либо о каких-либо ранее существовавших библиотеках, которые я мог бы использовать для форматирования телефонных номеров.
Если нет существующих ранее библиотек, что я должен иметь в виду при создании этой функции, которая может быть не очевидна?
Хотя моя система только имеет дело с американскими номерами прямо сейчас, я планирую включить поддержку международных номеров на всякий случай, так как есть шанс, что это будет необходимо.
Изменить Я забыл упомянуть, что использую С#.NET 2.0.