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