2014-04-10 4 views
1

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

Fetch Contacts in iOS 7

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

Пожалуйста найти контакт детали добавлены в симуляторе

enter image description here

Пожалуйста, найдите журнал в 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>" 
) 

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

+3

Смотрите эту ссылку http://stackoverflow.com/questions/1129521/remove-all-but-numbers-from-nsstring. – apple

+0

Вы просто пытаетесь удалить нецифровые символы из строки? – CrimsonChris

+0

Да, я пытаюсь удалить нецифровые символы из строки, которая является номером телефона – Vinodh

ответ

2

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

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

Смежные вопросы