Выбрать только номер из пары имя-номер - PullRequest
0 голосов
/ 29 января 2012

У нас есть контакты, отображаемые как Name <123-456-767>

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

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

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

Ответы [ 3 ]

2 голосов
/ 29 января 2012

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

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

1 голос
/ 29 января 2012

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

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("-", "");
}
0 голосов
/ 01 февраля 2012

public static String stripSeparators (String phoneNumber)

Поскольку: Уровень API 1 Удаляет разделители из строки телефонного номера.Параметры phoneNumber номер телефона для раздевания

Returns phone string stripped of separators.

...