Android PhoneNumberRutils没有格式化某些数字
我需要将数字格式化为x xxx xxx xx xx。这里有两个例子Android PhoneNumberRutils没有格式化某些数字,android,Android,我需要将数字格式化为x xxx xxx xx xx。这里有两个例子 PhoneNumberUtils.formatNumber("+79998887766", "RU")) 结果是:“+799888-77-66”。这就是我需要的 PhoneNumberUtils.formatNumber("+71112223344", "RU")) 结果是:“+71112223344”。长度相同的数字未格式化 如何设置第二个号码的格式?您传递的第二个号码无效。 将以下依赖项添加到应用程序级build.gr
PhoneNumberUtils.formatNumber("+79998887766", "RU"))
结果是:“+799888-77-66”。这就是我需要的
PhoneNumberUtils.formatNumber("+71112223344", "RU"))
结果是:“+71112223344”。长度相同的数字未格式化
如何设置第二个号码的格式?您传递的第二个号码无效。 将以下依赖项添加到应用程序级build.gradle中
依赖项{}
:
compile 'com.googlecode.libphonenumber:libphonenumber:7.2.2'
示例:
compile 'com.googlecode.libphonenumber:libphonenumber:7.2.2'
PhoneNumberUtil phoneUtil=PhoneNumberUtil.getInstance();
布尔值是有效的;
串号;
试一试{
Phonenumber.Phonenumber numberProto=phoneUtil.parse(“+79112223344”,“RU”);//密码和国家代码
//检查号码是否有效。
isValid=phoneUtil.isValidNumber(numberProto);
如果(有效){
no=phoneUtil.format(numberProto,PhoneNumberUtil.PhoneNumberFormat.INTERNATIONAL);
System.out.println(“格式化编号:+no”);
}否则
System.out.println(“无效编号”);
}捕获(编号ParseException e){
System.err.println(“引发NumberParseException:”+e.toString());
}
您传递的第二个号码无效。 将以下依赖项添加到应用程序级build.gradle中
依赖项{}
:
compile 'com.googlecode.libphonenumber:libphonenumber:7.2.2'
示例:
compile 'com.googlecode.libphonenumber:libphonenumber:7.2.2'
PhoneNumberUtil phoneUtil=PhoneNumberUtil.getInstance();
布尔值是有效的;
串号;
试一试{
Phonenumber.Phonenumber numberProto=phoneUtil.parse(“+79112223344”,“RU”);//密码和国家代码
//检查号码是否有效。
isValid=phoneUtil.isValidNumber(numberProto);
如果(有效){
no=phoneUtil.format(numberProto,PhoneNumberUtil.PhoneNumberFormat.INTERNATIONAL);
System.out.println(“格式化编号:+no”);
}否则
System.out.println(“无效编号”);
}捕获(编号ParseException e){
System.err.println(“引发NumberParseException:”+e.toString());
}
这几乎是不可能的。你尝试过清理和重建项目吗?@Mij是的,你可以在新项目上尝试。我认为这与运营商代码有关。这几乎是不可能的。你尝试过清理和重建项目吗?@Mij是的,你可以在新项目上尝试。我想这与运营商代码有关。谢谢,我现在明白了问题所在,但我如何格式化无效的号码?我不想依赖于用户的区域设置,我想格式化任何数字。在这种情况下,您需要编写自己的方法。谢谢,我现在看到了问题,但如何格式化无效数字?我不想依赖于用户的区域设置,我想格式化任何数字。在这种情况下,您需要编写自己的方法。