2012-01-29 2 views
0

Мы контакты отображаются в виде Name <123-456-767>Fetch только номер с номером пары имя

Я хочу получать только номер части 123456767, если указанный адрес является допустимым.

Может кто-нибудь мне помочь !!!

Заранее спасибо

+0

Что ваши критерии для правильного адреса? Вы смотрите на использование регулярных выражений здесь? –

ответ

0

public static String stripSeparators (String phoneNumber)

С: API Level 1 Полоски separat ors из строки номера телефона. Параметры PHONENUMBER номер телефона раздеться

Returns phone string stripped of separators.

1

Используйте регулярные выражения:

private static final Pattern NUMBER_PART = Pattern.compile(".+ <([0-9\\-]+)>"); 

... 

Matcher matcher = NUMBER_PART.matcher(contact); 
if (matcher.find()) { 
    String number_part = matcher.group(1); 
    number_part = number_part.replace("-", ""); 
} 
2

Или, еще проще:

"Name <123-456-767>".replaceAll("[^0-9]", "");