关于 TextField.getText()的默认值是什么 以及判断TextField.getText()里面是否有值?
来源:互联网 发布:淘宝开店怎么取店名 编辑:程序博客网 时间:2024/05/17 02:11
查看API.上面说:
返回此文本组件表示的文本。默认情况下,此文本是一个空字符串。
但是,通过调试的查看变量表达式,发现TextField.getText()的值并不是 null
而显示的是
“TextField.getText()” = “”
上面这个代表什么意思…
如果有
String s;
查看变量,发现
s = null
null 和 “”
有什么不一样.
if(s == null)——true
if(tf.getText() == null)—–false
if(tf.getText() == “”)—–false
当按下监听按钮时,我应该如何判断TextField中是否有东西输入.
其实用
getText().trim().equals(“”)
就可以判断了.
返回此文本组件表示的文本。默认情况下,此文本是一个空字符串。
空字符串就是“”,里面什么都没有。
null是对象为空。
String s; //这时s并没有申请到任何内存,为null
String s = “”; //这时,s对应了一块内存,其值是空
String s = “abc”; //这时是与case2一样的,只是值不为空
要判断文本框是否为空,不能用==,java中==是用于比较对象引用的而不是内容。
要比较内容,要用equals,类库中对象的equals方法一般是重写了Object用于比较内容比如String,但是如果是自定义对象就需要自己手动重写。
getText().trim().equals(“”);
其实用getText().equals(“”)就可以,不过加上.trim()就更完美,trim的作用是去掉String对象的前导空字符和后导空字符返回。
- 关于 TextField.getText()的默认值是什么 以及判断TextField.getText()里面是否有值?
- GetText
- 关于getText()的小问题
- 【代码笔记】iOS-判断textField里面是否有空
- 关于EditText中的getText()方法的返回值类型以及string的转换问题
- Yii textField显示session里面的值
- TextField的内容判断
- 关于GTK GETTEXT
- 关于textfield的使用
- ext:TextField 不能判断是否输入的是空格解决方法!!!
- struts2<s:textfield>value默认值的问题
- 修改textField默认值的文本颜色
- Android edittext.getText()的返回值类型
- gettext的用法
- Gettext 的内容
- ActionSupport.GetText()的使用!
- gettext 的下载安装
- 判断textField.text 是否全是空格
- Java中@Override的作用
- 触摸事件UITouch的用法
- 常用STL模板
- 【Codeforces238E】Meeting Her
- Unity 多渠道打包 APK
- 关于 TextField.getText()的默认值是什么 以及判断TextField.getText()里面是否有值?
- 推荐几个火狐浏览器插件
- 自定义View 礼物
- 3rd 本宝宝不想考啦
- mac 个人网站收藏(一)
- zabbix 3中文乱码处理办法
- kubernetes 集群搭建
- 好久没有写博客了
- CentOS 7安装最新的Oracle JDK方法