0

我已使用此代码删除了 edittext 对象中的字符

edit = etcalle.getEditableText();
if (edit.length() > 0)
  edit.delete(edit.length() - 1, edit.length());

它一直在工作,但是当我的字符串看起来像这样+81 901时,它不会删除空格。它到达并停止删除字符。

如何删除文本中的空格?

编辑:

为了清楚起见,我不想一次删除所有内容。每次点击删除按钮时只有一个字符

4

2 回答 2

1
String original = etcalle.getText().toString();

然后

etcalle.setText(original.substring(0,original.length-1));

当然一定要检查原件不为空或长度<1

于 2013-09-09T19:46:30.133 回答
0

使用它会删除所有空格

String str = "99 85263 9633";
str.replace(" ", "");  // Output is 99852639633

那么它的魔力你可以用这个做到这一点

String str = "99 85263 9633";
str.replaceFirst(" ",""); // Output is 9985263 9633
于 2013-09-09T19:57:12.400 回答