【问题标题】:How do I remove the "+" and country code from a phone number?如何从电话号码中删除“+”和国家代码?
【发布时间】:2011-12-07 07:54:48
【问题描述】:

我正在使用以下 API 来获取电话号码;但是,有些设备会返回以下格式的数字:

"+" + 国家代码 + 电话号码 例如。 +12062436969

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

我想找到一种方法/算法来删除这个“+”号和国家代码,所以我只会得到最后十位数字。前任。 +12062436969 -> 2062436969

我相信我只需要最后十位数字。有人可以提出任何想法吗?

【问题讨论】:

    标签: java android regex


    【解决方案1】:

    你绝对应该看看这个神奇的图书馆:

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

    这将解决您的问题,甚至可能会为您提供更多帮助,因为您正在处理电话工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-22
      • 1970-01-01
      • 1970-01-01
      • 2013-05-24
      相关资源
      最近更新 更多