在android中拨号时删除额外的整数

时间:2012-08-07 04:56:13

标签: java android

我只需拨打电话就可以拨打+81034873845⇒+ 8134873845。但我找不到任何基于它的相关文件。我应该在Google上写什么来搜索?或者你有这样的教程吗?

3 个答案:

答案 0 :(得分:1)

您可以为此类要求创建自己的自定义方法。

public String getPhoneNumber ( String phoneNumber )
{
     StringBuffer sb = new StringBuffer();

     sb.append( phoneNumber.substring(0, 3) );
     sb.append( phoneNumber.substring( 4 ) );

    return sb.toString();
}

答案 1 :(得分:1)

使用StringBuffer用于此目的然后 Null 替换字符串的指定字符: -

String phonenumber  = "+8109083001700"; 
StringBuffer phoneNo = new StringBuffer (phonenumber);  
int x = phoneNo.length();  
phonenumber=phoneNo.replace((x-1),3, "");  

答案 2 :(得分:1)

public String getNumber(String number)
{
  return number.replace("+810","+81");
}

String number = getNumber("+8109083001700");