如何在没有国家代码的情况下获得电话联系?

前端之家收集整理的这篇文章主要介绍了如何在没有国家代码的情况下获得电话联系?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以通过电话获得联系电话.我想知道如何从中删除国家/地区代码.即如果用户的电话号码带有国家代码(91-9876543210),我需要没有带前缀国家代码的电话号码(9876543210).

提前致谢.

解决方法

我建议使用 libphonenumber轻松解析电话号码.您可以通过这种方式拆分国家/地区代码和电话号码.
try {
    // phone must begin with '+'
    PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance();
    Phonenumber.PhoneNumber numberProto = phoneUtil.parse("+91-9876543210","");
    int countryCode = numberProto.getCountryCode();
    long nationalNumber = numberProto.getNationalNumber();
    Log.i("code","code " + countryCode);
    Log.i("code","national number " + nationalNumber);
} catch (NumberParseException e) {
    System.err.println("NumberParseException was thrown: " + e.toString());
}
原文链接:https://www.f2er.com/android/314122.html

猜你在找的Android相关文章