为了账号安全,请及时绑定邮箱和手机立即绑定

直接删除运算符

因为运算符到屏幕上会有空格,这里我想实现一个直接删除运算符号的操作,例如:2 ÷ ,我按下Del可以删除除号和两个空格,但是为什么一直实现不了?代码如图http://img1.sycdn.imooc.com//57a85bde0001441e06280330.jpg

正在回答

0 回答

改成这样:

if (str!=null && !"".equals(str)) { 
  if (str.endsWith(" ")) { 
    str = str.substring(0, str.length()-3); 
  } else { 
    str = str.substring(0, str.length()-1); 
  } 
}
et_input.setText(str);

另外,推荐你去看看我写的这篇关于计算器的手记:

http://www.imooc.com/article/11625

0 回复 有任何疑惑可以回复我~
#1

慕沐0847892 提问者

好的,受教了,十分感谢!
2016-08-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312585    人
  • 解答问题       4633    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程

直接删除运算符

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信