Как мне удалить » » и код страны из телефонного номера?

#java #android #regex

#java #Android #регулярное выражение

Вопрос:

Я использую следующий API для получения номера телефона; однако некоторые устройства вернут номер в следующем формате:

» » код страны номер телефона, например, 12062436969

 TelephonyManager tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
String phoneNumber = tm.getLine1Number();
  

Я хотел бы найти способ / алгоритм удаления этого знака » » и кода страны, поэтому я получу только последние десять цифр. Например. 12062436969 -> 2062436969

Я считаю, что мне нужны только последние десять цифр. может кто-нибудь предложить какую-нибудь идею?

Ответ №1:

Вы обязательно должны взглянуть на эту удивительную библиотеку :

http://code.google.com/p/libphonenumber/
https://github.com/googlei18n/libphonenumber

Это решит вашу проблему и может даже помочь вам больше, поскольку вы занимаетесь телефонией.