关于判断字符串内容

关于判断字符串内容

提完问题,突然想到自己错误的原因了,一改就对了。 前面java学的还不太牢靠啊! 但是我还是想问  判断登录名字符串不为空为什么要用!equal("")  而我用!equal(null)或者!==null 都不起作用?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

EditText.getText().toString() == null 
EditText.getText().toString().equals("")
EditText.getText().length()== 0

上述方式都是可以的,equals方法里就不要使用null来进行判断了。

  • 猪哥哥呀 提问者 #1
    非常感谢!
    2017-11-22 18:29:43
Tender10 2017-11-22 11:08:34

在参数为null情况下,返回值永远是false。

  • 提问者 猪哥哥呀 #1
    判断某个EditText框的内容不为空 为什么要用 !edittext.getText.toString.equal("")才行,可编辑文本框默认的内容是“”不是null ?
    2017-11-22 12:24:46
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师