2014-04-10 7 views
1

iOS 연락처에서 가져온 전화 번호에서 원하지 않는 문자, 국가 코드를 제거하려면 어떻게해야합니까? 연락처에서 가져온 전화 번호에서 원하지 않는 문자, 국가 코드를 제거합니다. iOS

Fetch Contacts in iOS 7

제가 접촉을 가져 오도록 SO 상기 링크를 사용했다. 모든 연락처를 가져올 수 있습니까? 하지만 내 문제는 전화 번호에서 원치 않는 인물을 얻는 것입니다.

: 내가 아이폰 OS에서 전화 번호에서 원치 않는 문자를 제거 할 수있는 방법 7 & 아이폰 OS가 6

찾아주세요 연락처 세부 시뮬레이터

enter image description here

에 추가 아래 아이폰 OS 7 시뮬레이터에서 로그를 찾아주세요

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>" 
) 

그리고 아래의 아이폰 OS 6 시뮬레이터의 로그 찾아주세요 :

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

에서의 국가 코드를 제거하는 내가 연락처에서 전화 번호를 추출하고 여러 가지 형식 (현지 형식, 국제 형식과 E164 형식)을 정상화 Google's libPhoneNumber library를 사용하여 저를 안내합니다.

나는 당신이 그것을 시도 :