Удалите ненужные символы, код страны из телефонных номеров, извлеченных из контактов iOS

Как я могу удалить ненужные символы, код страны из телефонных номеров, извлеченных из контактов iOS.

Выбрать контакты в iOS 7

Я использовал вышеуказанную ссылку SO для получения контактов. Умею получать все контакты. Но моя проблема, я получаю нежелательный характер в телефонных номерах. Как я могу удалить этих нежелательных символов из телефонных номеров в iOS 7 и iOS 6.

Пожалуйста, найдите контактную информацию, добавленную в симуляторе

введите описание здесь

Пожалуйста, найдите логин в iOS 7 Simulator ниже:

2014-04-10 10:43:13.274 AddressBook[946:a0b] Contact name alan bold
2014-04-10 10:43:13.275 AddressBook[946:a0b] Phone number 1 (234) 567-89
2014-04-10 10:43:13.275 AddressBook[946:a0b] All numbers (
    "1\U00a0(234)\U00a0567-89"
)
2014-04-10 10:43:13.276 AddressBook[946:a0b] all contacts (
    "<ContactsData: 0x9984330>"
)

И, пожалуйста, найдите логин в iOS 6 Simulator ниже:

2014-04-10 10:37:44.965 AddressBook[883:c07] Fetching contact info ----> 
2014-04-10 10:37:44.973 AddressBook[883:c07] Contact name alsn vols
2014-04-10 10:37:44.974 AddressBook[883:c07] Phone number 1 (234) 567-890
2014-04-10 10:37:44.974 AddressBook[883:c07] All numbers (
    "1 (234) 567-890"
)
2014-04-10 10:37:44.975 AddressBook[883:c07] all contacts (
    "<ContactsData: 0x7c56510>"
)

И подскажите, как убрать код страны из телефонных номеров

1 ответ

Решение

Я использую библиотеку Google libPhoneNumber, чтобы извлечь номер телефона из контакта и нормализовать его в нескольких форматах (локальный формат, международный формат и формат E164).

Я предлагаю вам попробовать:)

Другие вопросы по тегам