从可编辑对象中删除空格

时间:2013-09-09 19:39:21

标签: android android-edittext

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

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

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

如何删除文字中的空格?

修改

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

2 个答案:

答案 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