Используйте NSNumberFormatterStyle для создания стиля номера телефона (США).

Я пытаюсь найти способ использовать NSNumberFormatter для форматирования входной строки цифр в стиле номера телефона в США.

Например: 4155552671 должно быть +1-415-555-2671 (если не ошибаюсь)

Мне было интересно, есть ли простой способ сделать это с помощью собственного API (NSNumberFormatterStyle?), Вместо того, чтобы использовать мою собственную логику для изменения строки. Какие-нибудь мысли? Спасибо.


person Lirik    schedule 11.04.2016    source источник
comment
NSNumberFormatter никоим образом не подходит для форматирования телефонных номеров. Помните, что номер телефона на самом деле не является числом (в математическом/компьютерном смысле). Никогда не следует использовать числовой тип данных для хранения номера телефона.   -  person rmaddy    schedule 11.04.2016


Ответы (1)


Это не подходящая задача для NSNumberFormatter.

Возможно, этот ответ поможет.

Существует также версия библиотеки телефонных номеров Google, перенесенная на iOS, которая может вам помочь. для вывода RFC3966 или вариант международного.

person Stavash    schedule 11.04.2016