Android 粘贴从其他资源复制的电话号码时,如何删除国家代码(还需要删除特殊字符)?

Android 粘贴从其他资源复制的电话号码时,如何删除国家代码(还需要删除特殊字符)?,android,Android,当我粘贴从其他资源复制的电话号码时,如何使我的edittext仅输入10位数字num,并且还需要删除国家代码(如果有,还需要删除其中的特殊字符),并且在粘贴和输入时,我只想在我的edittext上显示实际的10位数字 在我的xml中,我使用 android:digits=“0123456789”仅允许数字。如果我使用 android:setMaxLength=“10”只要输入10位数字就可以了,但当我粘贴带有国家代码和[-]等特殊字符的号码时,这就不是锻炼了 遵循这个:遵循这个: @Overri

当我粘贴从其他资源复制的电话号码时,如何使我的edittext仅输入10位数字num,并且还需要删除国家代码(如果有,还需要删除其中的特殊字符),并且在粘贴和输入时,我只想在我的edittext上显示实际的10位数字

在我的xml中,我使用

android:digits=“0123456789”
仅允许数字。如果我使用
android:setMaxLength=“10”
只要输入10位数字就可以了,但当我粘贴带有国家代码和[-]等特殊字符的号码时,这就不是锻炼了

遵循这个:遵循这个:
@Override
public void onTextChanged(CharSequence s, int start, int before, int count){         

   if(s.length()>10) {

       String edt = s.toString(); 
       String edtResult = edt.substring(Math.max(edt.length() - 10, 0));
       edtSearch.setText(edtResult);
   }
}