#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
Это решит вашу проблему и может даже помочь вам больше, поскольку вы занимаетесь телефонией.