У нас есть контакты, отображаемые как Name <123-456-767>
Name <123-456-767>
Я хочу получить только номерную часть 123456767, если указанный адрес является действительным.
123456767
Может кто-нибудь может мне помочь !!!
Заранее спасибо
Или еще проще:
"Name <123-456-767>".replaceAll("[^0-9]", "");
Используйте регулярные выражения:
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("-", ""); }
public static String stripSeparators (String phoneNumber)
Поскольку: Уровень API 1 Удаляет разделители из строки телефонного номера.Параметры phoneNumber номер телефона для раздевания
Returns phone string stripped of separators.