我已使用此代码删除了edittext对象中的字符
edit = etcalle.getEditableText();
if (edit.length() > 0)
edit.delete(edit.length() - 1, edit.length());
它一直在工作,但当我的字符串看起来像 +81 901 时,它不会删除空格。它到达并停止删除字符。
如何删除文字中的空格?
修改
为了清楚起见,我不想立即删除所有内容。每次我点击删除按钮时只需一个字符
答案 0 :(得分:0)
String original = etcalle.getText().toString();
然后
etcalle.setText(original.substring(0,original.length-1));
当然一定要检查原件是否为空或长度< 1
答案 1 :(得分:0)
使用它会删除所有空格
String str = "99 85263 9633";
str.replace(" ", ""); // Output is 99852639633
然后你可以用这个
来做到这一点String str = "99 85263 9633";
str.replaceFirst(" ",""); // Output is 9985263 9633