¿Cómo puedo eliminar el "+" y el código del país de un número de teléfono?

Estoy usando la siguiente API para obtener un número de teléfono; Sin embargo, parte del dispositivo devolverá el número en el siguiente formato:

"+" + Código de país + número de teléfono Ex. +12062436969

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

Me gustaría encontrar una forma / algoritmo para eliminar este signo "+" y el código del país, por lo que sólo obtendré los últimos diez dígitos. Ex. +12062436969 -> 2062436969

Creo que sólo necesito los últimos diez dígitos. ¿Alguien podría sugerir alguna idea?

One Solution collect form web for “¿Cómo puedo eliminar el "+" y el código del país de un número de teléfono?”

Usted debe definitivamente echar un vistazo a esta increíble biblioteca:

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

Esto resolverá su problema y podría incluso ayudarle más ya que está haciendo cosas de telefonía.

  • Regex no funciona en Android pero funciona bien en Java
  • Java Regex lookahead toma demasiado tiempo
  • Número de tarjeta de validación de la validación de la expresión regular
  • Relacionar URI con <data> como http://example.com/algo en AndroidManifest
  • ¿Cómo busco una lista de correo electrónico para un formato determinado?
  • Android Java - String .replaceAll para reemplazar caracteres específicos (regex)
  • RegEx para encontrar URL en HTML tarda 25 segundos en Java / Android
  • Fuerza de cierre en la expresión regular!
  • Editar texto aceptar sólo números no números decimales en android
  • ¿Cómo puedo crear una expresión regular para esto en android?
  • Excluir etiquetas HTML y algunos caracteres UNICODE mientras busca en SQLite
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.