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

直接删除运算符

因为运算符到屏幕上会有空格,这里我想实现一个直接删除运算符号的操作,例如: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攻城狮的第一门课(入门篇)
  • 参与学习       312506    人
  • 解答问题       4931    个

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

进入课程

直接删除运算符

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号